''start building the page
Private Sub BuildPage
banano.LoadLayout(app.PageViewer, "summaryperimpactlayout")
'Set property bag for input
banano.Await(pbsummaryperimpact.LoadPropertyBagFromJSON("./assets/summaryperimpact.json"))
'tblsummaryperimpact.AddColumn("id", "#")
tblsummaryperimpact.AddColumn("balanceimpact", "Impact")
tblsummaryperimpact.AddColumnMoney("gross", "Gross")
tblsummaryperimpact.AddColumnMoney("fee", "Fee")
tblsummaryperimpact.AddColumnMoney("net", "Net")
'Add edit/delete etc columns
'tblsummaryperimpact.AddDesignerColums
tblsummaryperimpact.AddColumnAction("view", "View", "fa-solid fa-eye", "#797EF6")
'Mount the records
banano.Await(mounted)
'total sum of columns on footer
Dim summary As Map = banano.Await(tblsummaryperimpact.SetFooterTotalSumCountColumns(Array("gross","fee","net")))
'get the rowcount
Dim srowcount As String = summary.Get("rowcount")
'set the footer column to reflect total
tblsummaryperimpact.SetFooterColumn("balanceimpact", $"Total (${srowcount})"$)
End Sub