Renders query results as a plain HTML email table with alternating row styles, right-aligned numeric columns, and an automatic column-total footer row.
EMAIL — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Params are unused. Iterates over self.data_list using self.FieldNames. Columns whose field name starts with _ are treated as numeric: right-aligned and summed for the footer. Returns an HTML string containing a <table> styled for email delivery (fixed 700px width, inline CSS, rounded borders).
All styling is applied via inline CSS — no external stylesheets. The border colour is hardcoded to #EEE. Numeric columns display - when the value is zero. This report is intended for embedding in outbound email bodies.