Страница 2 из 2

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

Добавлено: 19 июл 2010, 11:12
Andrew
Сообщите нам о результатах.

Спасибо.

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

Добавлено: 21 июл 2010, 06:53
Леонид
Скачал, поставил, всё работает.

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

На странице pgManagersCross, кросс-таб crossMonth, там есть поле с caption "%", под ним колонка, в ней я написал: e.Value = (Cells[-1, 0] != 0) ? (Cells[-2, 0] / Cells[-1, 0]) * 100 : 0. Всё расчитывается, однако я так и не понял как расчитать итоговые значения по этой же формуле.

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

Добавлено: 21 июл 2010, 19:20
Jan
Здравствуйте,

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

Спасибо.

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

Добавлено: 23 июл 2010, 05:24
Леонид
Разобрался. Однако, без примера это было весьма непросто.

Переделал все отчёты с кросс-табами, теперь всё работает, как надо. Большое спасибо, что добавили это событие!

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

Добавлено: 23 июл 2010, 05:56
Jan
Здравствуйте,

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

Спасибо.