Я хочу составить итоговый отчет в виде кросс-таблицы, например
GroupName Items Item% 1stStock 2ndStock ------ nStock
--------- ----- ------ -------- -------- -------
Fruits Apples 5 100 100 500
Tomatoes 10 200 50 200
Mangoes 10 300 50 100
------------------------------------------------------------
Total 25% 600 200 800
------------------------------------------------------------
Vegetables Carrots 40 10 20 --------- 20
------------------------------------------------------------
Total 40% 10 20 --------- 20
------------------------------------------------------------
GrandTotal 65% 610 20 820
Как сделать промежуточные и общие итоги для строк?