Сумма с накоплением в крос-таблице.

Обсуждение Stimulsoft Reports.NET
Ответить
jonyk
Сообщения: 41
Зарегистрирован: 19 апр 2010, 12:41

Сумма с накоплением в крос-таблице.

Сообщение jonyk »

Добрый день! подскажите как в кросс-таблице добавить столбец с суммой с накоплением за месяц (ежедневно). Спасибо
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Сумма с накоплением в крос-таблице.

Сообщение Aleksey »

Hello,

Вы можете использовать событие ProcessCellEvent для кросс-таблицы.Событие позволяет обрабатывать значение клеток после отображения кросс-таблицы.
http://stimulsoft.helpserve.com/index.p ... icleid=350

Thank you.
jonyk
Сообщения: 41
Зарегистрирован: 19 апр 2010, 12:41

Сумма с накоплением в крос-таблице.

Сообщение jonyk »

:feelgood: Добрый день! Из Вашей статьи почерпнул главный принцип построения. При добавлении непосредственно в событие ячейки кода e.Value = Cells [0, 0]+ Cells [0, -1] ; - результат получил, но осталась проблема - в Итогах(Total) не суммирует данные с накоплением! Спасибо.
P.S. Добавил картинку для наглядности. И еще обнаружил, что в MS Excel данные по этой формуле выгружаются некорректно.
Вложения
Report.xls
(44 КБ) 177 скачиваний
Report.jpg
Report.jpg (983.39 КБ) 2613 просмотров
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Сумма с накоплением в крос-таблице.

Сообщение Aleksey »

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

Не могли бы вы прислать ваш отчет с тестовыми данными для анализа на support@stimulsoft.com.

Спасибо.
jonyk
Сообщения: 41
Зарегистрирован: 19 апр 2010, 12:41

Сумма с накоплением в крос-таблице.

Сообщение jonyk »

Добрый день!
Выслал. Надеюсь поможет.
Спасибо.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Сумма с накоплением в крос-таблице.

Сообщение Aleksey »

Ок. Спасибо.
jonyk
Сообщения: 41
Зарегистрирован: 19 апр 2010, 12:41

Сумма с накоплением в крос-таблице.

Сообщение jonyk »

Огромное спасибо разработчикам и службе поддержки. Решили данную проблему. Нужно было в ячейку с Итогом в событие Обработка ячейки добавить код
if (e.Cell.SummaryIndex == 2)
{
e.Value = Cells[0, 0] + Cells[0, -1];
}
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Сумма с накоплением в крос-таблице.

Сообщение Andrew »

Всегда рады помочь!
Ответить