Create a formula like this and place it in the group section and suppress it:
whileprintingrecords;
numbervar maxbal;
stringvar state;
if sum({table.bal},{table.state}) > maxbal then (
maxbal := sum({table.bal},{table.state});
state := {table.state}
);
In the report footer, use a formula like this to display the result:
whileprintingrecords;
numbervar maxbal;
stringvar state;
state + ": "+totext(maxbal,2)//2 for two decimals
If your balance is a currency, change the numbervar to currencyvar in both formulas.
-LB