Hi Joe, You may be able to achieve this using a crosstab report but this may cut down on the type of formatting you want to achieve. If I were you I would perform this task in the Query before the data set hits the report. You could insert a corolated sub query in your SELECT statment to get the customer total for each tupple. eg SELECT i.customer, i.invoice, i.amount, (SELECT SUM(amount) FROM invoicetable WHERE customer = i.customer GROUP BY customer) AS totalinvoice FROM invoicetable i ORDER BY totalinvoice DESC, i.customer This may be too costly to perform but there are many ways to rewrite the query if you wish Cheers Lukus