Renders a documentation panel for each report type, showing title, notes, example query, external documentation links, and a live rendered sample.
reports — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Param2 — passed through to the sample report as a parameter (pipe characters converted to carets).
Returns a series of Bootstrap info boxes, one per row in the query result. The query must return seven columns: SuperClass, Class, Title, DocumentUrl, LibNeeded, ExampleQuery, Notes. For each row with an ExampleQuery, the report attempts to insert a sample record into def_report and render it live alongside the raw query. If the rendered HTML has mismatched <div> tags, it is displayed as preformatted text.
Uses string.replace and string.split (Python 2 builtins) — this module has legacy compatibility issues. Sample report codes follow the pattern sys_reportsample_<SuperClass>.