Вложеные итоги

Обсуждение Stimulsoft Reports.NET
Ответить
dima_pib
Сообщения: 12
Зарегистрирован: 13 ноя 2007, 10:26

Вложеные итоги

Сообщение dima_pib »

Использую в отчете 4 уровня группировки (всего,регион,область,город) итог по области это сумма итогов по городам, итог по региону - сумма по областям, страна - аналогично. Я не могу считать сумму по клиентам, т.к. клиенты у меня не все а только некоторые, однако таблица городов (связана с таблицей клиентов) содержит нужные мне итоги и тут проблемы нет, через связь обращаюсь к нужной колонке и все. А вот для области и далее я не могу так сделать.
Вопрос такой, как можно получить итог группы на основе итога группы нижнего уровня? Или же это впринципе невозможно?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Вложеные итоги

Сообщение Vital »

Попробуйте использовать следующию функцию: Totals.Sum(GroupHeaderBand1, expression). Кроме этого можно использовать переменные для расчета итогов. Посмотрите пожалуйста следующию ссылку: http://admin.stimulsoft.com/Documentati ... index.html

Спасибо.
dima_pib
Сообщения: 12
Зарегистрирован: 13 ноя 2007, 10:26

Вложеные итоги

Сообщение dima_pib »

Vital писал(а):Попробуйте использовать следующию функцию: Totals.Sum(GroupHeaderBand1, expression).
Не нашел описания этой функции.Поделитесь информацией как она работает.
Кроме этого можно использовать переменные для расчета итогов.
Спасибо за идею,попробую.
dima_pib
Сообщения: 12
Зарегистрирован: 13 ноя 2007, 10:26

Вложеные итоги

Сообщение dima_pib »

С переменными не вышло (или я не понял вашу идею). У меня итоги идут не в конце группы а в начале так что инициализация итога сбрасывает переменную, тут бы мог подойти массив.
Еще раз поясняю проблему.
Имеется отчет вида
Группа0 А0 В0
Группа1 А1 В1
Группа2 А2 В2
Группа3 А3 В3
список_клиентов

А2 должно быть равно сумме А3, входящих в Группа2, А1 - сумма А2, входящих в Группа1 и т.д. Для колонки В аналогично.
каждая запись из список_клиентов содержит уникальные идентификаторы для групп 1-3, по этим ID я и осуществляю группировку.
К сожалению, у вас нельзя как в экселе сослаться из одной ячейки на другую/другие.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Вложеные итоги

Сообщение Edward »

dima_pib писал(а):С переменными не вышло (или я не понял вашу идею). У меня итоги идут не в конце группы а в начале так что инициализация итога сбрасывает переменную, тут бы мог подойти массив.
Еще раз поясняю проблему.
Имеется отчет вида
Группа0 А0 В0
Группа1 А1 В1
Группа2 А2 В2
Группа3 А3 В3
список_клиентов

А2 должно быть равно сумме А3, входящих в Группа2, А1 - сумма А2, входящих в Группа1 и т.д. Для колонки В аналогично.
каждая запись из список_клиентов содержит уникальные идентификаторы для групп 1-3, по этим ID я и осуществляю группировку.
К сожалению, у вас нельзя как в экселе сослаться из одной ячейки на другую/другие.
Вот информация об использовании переменных в расчете итогов:
http://admin.stimulsoft.com/Documentati ... ssions.htm


Вышлите, пожалуйста, тестовый проект на support[at]stimulsoft[dot]com с описанием того результата, который Вам необходимо получить.

Спасибо.
Ответить