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

Сумма по колонкам в CrossDataBand

Добавлено: 29 янв 2015, 10:30
Odon01
Подскажите пожалуйста как добавить в ReportTitleBand сумму по каждой колонке в CrossDataBand.
Отчет.png
Отчет.png (24.56 КБ) 2809 просмотров
У меня получается
Отчет_результат.png
Отчет_результат.png (12.18 КБ) 2809 просмотров
112 это сумма по CrossDataBand1. А необходимо посчитать сумму только по колонке ТП1.
И необходимо объединить еще надпись "Прием", чтобы не 3 надписи отображалось по каждой колонке, а одна надпись на весь CrossDataBand2

Большое спасибо за помощь.

Re: Сумма по колонкам в CrossDataBand

Добавлено: 29 янв 2015, 10:49
Aleksey
Здравствуйте,

> Подскажите пожалуйста как добавить в ReportTitleBand сумму по каждой колонке в CrossDataBand.

В данном случае, необходимо использовать дополнительный код в событиях и двойной проход:
- в первом проходе суммируем необходимые значения, к примеру в хэшатблицу, по каждой колонке
- во втором проходе выводим данные значения

> И необходимо объединить еще надпись "Прием", чтобы не 3 надписи отображалось по каждой колонке, а одна надпись на весь CrossDataBand2

Как вариант, можно добавить Условие для текстового компонента чтобы он отображался только для первой записи (Line = 1) и, в том же первом проходе вычислять его ширину. А в начале второго прохода уже задавать его ширину.

Спасибо.

Re: Сумма по колонкам в CrossDataBand

Добавлено: 29 янв 2015, 10:54
Odon01
Очень хотелось бы выводить эту сумму при экспорте в Excel в виде формулы. Такое при двойном проходе, наверное, уж не возможно?
Может мне изменить структуру данных, что бы можно было реализовать без двойного прохода?

Re: Сумма по колонкам в CrossDataBand

Добавлено: 29 янв 2015, 12:44
Aleksey
Здравствуйте,

Да, формулы не будет, будет только значение.

Спасибо.