Здравствуйте! Помогите пожалуйста! Сразу предоставлю пример для простоты понимания:
--------------------------------------------------------
Раздел | Кол-во обращений | Доля %
--------------------------------------------------------
Фото | 50 |
---------------------------------------- ---------------
Видео | 100 |
--------------------------------------------------------
Музыка | 75 |
--------------------------------------------------------
ИТОГ: | 225 |
--------------------------------------------------------
Графа "Доля, %" по определенной строке рассчитывается:
значение графы "Количество обращений" по определенной строке / значение графы "Количество обращений" по строке "ИТОГ" * 100
Как я могу подсчитать Столбик "Кол-во обращений" средствами StimulSoft Designer перед выводом отчета и поместить в переменную для дальнейшей работы с ней, а именно расчета столбца доли, каждая строка уже должна знать общее кол-во по всему запросу.
Подсчитать колонку в переменную перед выводом отчета
Подсчитать колонку в переменную перед выводом отчета
Здравствуйте.
Можно подсчитать нужную величину прямо при построении отчета, используя выражение
Например, в вашем случае
При каждом вызове метода Totals его значение пересчитывается, поэтому при частых вызовах все-таки лучше его рассчитать один раз и хранить в переменной.
Пример отчета в приложении к посту.
Спасибо.
Можно подсчитать нужную величину прямо при построении отчета, используя выражение
Код: Выделить всё
Totals.Sum(ИмяДатаБэндаПоКоторомуСчитаем, ИсточникДанных.ПолеДляСуммирования)
Код: Выделить всё
ИсточникДанных.КоличествоОбращений / Totals.Sum(ИмяДатаБэндаПоКоторомуСчитаем, ИсточникДанных.КоличествоОбращений) * 100
Пример отчета в приложении к посту.
Спасибо.
- Вложения
-
- Virtual datasource and Totals.zip
- (2.78 КБ) 216 скачиваний
Подсчитать колонку в переменную перед выводом отчета
Спасибо вам Ivan! Разобрался
Подсчитать колонку в переменную перед выводом отчета
Здравствуйте.
Дайте нам знать, если вам понадобится еще какая-нибудь помощь.
Спасибо.
Дайте нам знать, если вам понадобится еще какая-нибудь помощь.
Спасибо.