Renders a collapsible accordion grouped table that displays categorised records with badges and headings.
BigTable — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Returns HTML comprising two sections: a Bootstrap collapsible accordion grouped by the value in column 2, followed by a standard table of all data. The query must return at least four columns per row: badge text (column 1), group name (column 2), heading (column 3), and detail text (column 4). Groups cycle through three panel styles (box-primary, box-danger, box-warning). Below the accordion, a full table is rendered with up to 20 columns; field names with a |englishdatetime suffix are formatted as DD Mon YYYY. Field names with a |raw suffix are rendered as sanitised HTML via BeautifulSoup.
Requires beautifulsoup4 (bs4) for raw HTML column rendering.