If the portals are unfiltered, you might consider using calculation fields in the parent table that use aggregate functions such as Sum() to produce the desired totals instead of a summary field from the portal's table.
the portals are filtered
Good morning tomperr,
I hope you had a wonderful weekend. I wonder if using the OnPanelSwitch trigger to activate a script that would refresh the appropriate portal would work? Something like this:
If ( GetLayoutObjectAttribute ( "TabPanelObjectName"; "IsFrontTabPanel" )
Refresh Portal [Object Name: "PortalName"]
Else If ....
You could get a little more elegant with a case statement and some variables, but you get the idea. Good luck. Have a great day!