Страница 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
Здравствуйте,
Я рад, что доработка помогла Вам.
Спасибо.