David,
What I so is to divide the process of creating a report into two phases, phase one is to prepare the data, phase two is to format the report. With you problem I would create c cursor that has a memo field in it for the value1 + value2 + value3 ... stuff and anpther field for thr total. In my code I would process the data and fill that cursor to "drive" the report. In the report put a single field that is as wide as the page and is marked to stretch with overflow. Then in the group footer I would print the total field.