Renders query results as a two-column key-value HTML table suitable for email, with header colours sourced from the active package palette.
EMAILDASH — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Params are unused. For each column in self.data_list, renders one row with the field name on the left and the field value on the right. Field names containing | are split; the part before | is used as the display label. All values are passed through process_text. Returns an HTML <table> with inline CSS.
Border colour and header text colour are read from self.get_palette()["colour_1"], making this report palette-aware. The table is 100% width and suitable for embedding in outbound emails.