i did try that but not with the running totals. the biggest issue is the self referencing tables. i have to use commands and it works in a traditional grouping. l1 reas has about 4 c, i, p, o complaint, inquiry, praise, other so it is the reason for a contact and then level 2 would would be something like op-operation, err-error and so on. then level 3 reason would be c op on off- complaint operation on off.
then the products would the same type of tier where i have a connection of level 2 product to level 3 reason and then my group 2 would be l1 product with a distinct count of the level 2 products for each l1 product that can be associated to that reason.
the problem is that there are quite a few columns for the reasons and they want to show the level 1 products for each reason as an X if there is more than 1 level 2 product for the level 1 product and if there is only 1 l2 prod for the l1 prod then they want to see the l2 code.
i have tried subreports and crosstabs a plenty. i created stringvars for each l1 product and moved those to the group footer.