Рассчёт итоговых значений полей Cross-tab

Обсуждение Stimulsoft Reports.NET
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Рассчёт итоговых значений полей Cross-tab

Сообщение Andrew »

Сообщите нам о результатах.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Рассчёт итоговых значений полей Cross-tab

Сообщение Леонид »

Скачал, поставил, всё работает.

В файле "Отгрузка по менеджерам (сравнение с предыдущим годом).mrt" на странице pgManagersCross два кросс-таба с такой потребностью, можно пробовать любой из них, и файл demo.xml с нашей базой для теста.

На странице pgManagersCross, кросс-таб crossMonth, там есть поле с caption "%", под ним колонка, в ней я написал: e.Value = (Cells[-1, 0] != 0) ? (Cells[-2, 0] / Cells[-1, 0]) * 100 : 0. Всё расчитывается, однако я так и не понял как расчитать итоговые значения по этой же формуле.
Вложения
cross_tab_report.zip
(33.28 КБ) 148 скачиваний
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Рассчёт итоговых значений полей Cross-tab

Сообщение Jan »

Здравствуйте,

Нужно использовать это же событие только для ячейки итога (обычно помечен слвом Total). Для вертикальных и горизонтальных ячеек нужно делать отдельные события.

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Рассчёт итоговых значений полей Cross-tab

Сообщение Леонид »

Разобрался. Однако, без примера это было весьма непросто.

Переделал все отчёты с кросс-табами, теперь всё работает, как надо. Большое спасибо, что добавили это событие!
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Рассчёт итоговых значений полей Cross-tab

Сообщение Jan »

Здравствуйте,

Я рад, что доработка помогла Вам.

Спасибо.
Ответить