Renders a single styled card widget with a title, description, icon, link, and up to five action icon slots.
CARD — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="", Orientation="") -> str:
The query must return at least one row. Column mapping:
| Col | Field | Default |
|---|---|---|
| 0 | CardTitle | required |
| 1 | Shape (SQUARE or RIGHTRECTANGAL) |
SQUARE |
| 2 | Description text | — |
| 3 | Link spec (href:url, hrefnew:url, or onclick:fn) |
— |
| 4 | Icon slots (up to 5, ^-separated {...} tokens) |
— |
| 5 | CSS colour class or hex colour | btn-primary |
| 6 | FontAwesome glyph (e.g. fa-copy); append |colour to tint it |
fa-copy |
| 7 | Max description length | 42 |
Descriptions longer than the max are truncated with .... The full description is shown as a tooltip. Icon slots at positions 2, 3, and 4 render in a footer bar below the card.