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

Подсчитать колонку в переменную перед выводом отчета

Добавлено: 12 авг 2011, 07:32
devoid
Здравствуйте! Помогите пожалуйста! Сразу предоставлю пример для простоты понимания:

--------------------------------------------------------
Раздел | Кол-во обращений | Доля %
--------------------------------------------------------
Фото | 50 |
---------------------------------------- ---------------
Видео | 100 |
--------------------------------------------------------
Музыка | 75 |
--------------------------------------------------------
ИТОГ: | 225 |
--------------------------------------------------------

Графа "Доля, %" по определенной строке рассчитывается:
значение графы "Количество обращений" по определенной строке / значение графы "Количество обращений" по строке "ИТОГ" * 100

Как я могу подсчитать Столбик "Кол-во обращений" средствами StimulSoft Designer перед выводом отчета и поместить в переменную для дальнейшей работы с ней, а именно расчета столбца доли, каждая строка уже должна знать общее кол-во по всему запросу.

Подсчитать колонку в переменную перед выводом отчета

Добавлено: 12 авг 2011, 09:26
Ivan
Здравствуйте.

Можно подсчитать нужную величину прямо при построении отчета, используя выражение

Код: Выделить всё

Totals.Sum(ИмяДатаБэндаПоКоторомуСчитаем, ИсточникДанных.ПолеДляСуммирования)
Например, в вашем случае

Код: Выделить всё

ИсточникДанных.КоличествоОбращений / Totals.Sum(ИмяДатаБэндаПоКоторомуСчитаем, ИсточникДанных.КоличествоОбращений) * 100
При каждом вызове метода Totals его значение пересчитывается, поэтому при частых вызовах все-таки лучше его рассчитать один раз и хранить в переменной.
Пример отчета в приложении к посту.

Спасибо.

Подсчитать колонку в переменную перед выводом отчета

Добавлено: 12 авг 2011, 10:20
devoid
Спасибо вам Ivan! Разобрался

Подсчитать колонку в переменную перед выводом отчета

Добавлено: 12 авг 2011, 12:10
Ivan
Здравствуйте.

Дайте нам знать, если вам понадобится еще какая-нибудь помощь.

Спасибо.