Renders a horizontal pill-style tab container where each tab loads a sub-report.
BigTable — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="", Orientation="") -> str:
Param2 / Param3 — passed through to each embedded sub-report.
Returns Bootstrap nav-pills tabs with associated tab-pane content. The query must return at least two columns per row: tab label (column 1) and report code (column 2); an optional third column provides the sub-report's Param1. The active tab is determined by self._LastTab. Includes a jQuery script to trigger lazy-load refresh when a tab becomes visible.
Options read from self._Options JSON. Each key/value pair defines a "plus" action button appended to the tab bar:
TabName:FormCode^param^...[:icon[:btnClass]]
icon — FontAwesome icon class (default: fa-plus)btnClass — Bootstrap button class (default: bg-success)Lazy-load integration: when a tab is shown, if the tab pane contains a .loadlazy element that has not yet been shown, refreshLazy() is called automatically.