У меня есть результат запроса в форме
EmpId Profit OrderID CompanyName
------ ------ ------- --------------
1 500 $ 1 Acme Company
1 200 $ 1 Evolve Corp.
2 400 $ 1 Acme Company
2 100 $ 1 Evolve Corp.
3 500 $ 1 Acme Company
3 500 $ 1 Evolve Corp.
Теперь желаемый формат отчета:
EmpId OrderId Acme's Profit Evolve's Profit
----- ------ ------------- ---------------
1 1 700 $ 700 $
Total ---- ----- ------
700$ 700$
2 1 500 $ 500 $
Total ---- ----- ------
500$ 500$
3 3 1000 $ 1000 $
Total ---- ----- ------
1000$ 1000$
----- ---- ---------- ----------
GrandTotal 2200 $ 2200 $
Я очень старался в кросс-таблице, но не могу понять, как сгруппировать записи. Я попытался переместить CompanyName в столбцы CrossTab, переместил EmpId в строки и попробовал группу кросс-таблиц, но результаты не такие, как ожидалось.
Мои вопросы
1) Достижим ли этот формат с помощью кросс-таблицы?
2) Как мне сгруппировать записи по EmpId в моей кросс-таблице таким образом, чтобы компании перемещались горизонтально?
Edit:
Мне также нужны промежуточные итоги и общее итоговое поле.