Изменение условий группировки

Обсуждение Stimulsoft Reports.NET
Ответить
Patron
Сообщения: 7
Зарегистрирован: 21 апр 2017, 14:36

Изменение условий группировки

Сообщение Patron »

Здравствуйте!
Возможно ли при формировании отчета на основании входных параметров изменить условие группировки в GroupHeaderBand.Condition.
Т.е. подставить другое значение из data source? Простая подстановка типа:

GroupHeaderBand.Condition = "data.gr_2";

не проходит, похоже нужно преобразование типа, если вообще такая замена возможна.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Изменение условий группировки

Сообщение HighAley »

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

К сожалению, это невозможно сделать во время построения.
Свойство уже скомпилировано в метод.
Нам надо больше узнать о вашей задаче, чтобы помочь вам.

Спасибо.
Patron
Сообщения: 7
Зарегистрирован: 21 апр 2017, 14:36

Re: Изменение условий группировки

Сообщение Patron »

Задача простая :)
Есть уже готовый отчет с группировкой данных по одному значению (город).
Клиенту нужно чтобы по выбору входного параметра он мог получать ту же таблицу только отличающуюся полем группировки (город или район).
Если на "лету" группировку менять нельзя, то пока вариант вижу один - создание копии листа с отчетом, в котором изменено поле группировки.
И в зависимости от выбранного параметра выводить либо один лист, либо другой, используя свойство page.enabled.
Все бы ничего, только правки придется вносить сразу в оба листа, а отчет в реальности и так многолистовой, так что вместо 15 листов будет 30.
Аватара пользователя
t0pdevice
Сообщения: 107
Зарегистрирован: 15 авг 2016, 09:59

Re: Изменение условий группировки

Сообщение t0pdevice »

Можно попробовать добавить переменную, которой пользователь может управлять после построения отчета, там есть такой параметр, как разрешить пользователю редактирование.
После изменения переменной отчёт перестраивается, как я понимаю.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Изменение условий группировки

Сообщение HighAley »

Patron
Сообщения: 7
Зарегистрирован: 21 апр 2017, 14:36

Re: Изменение условий группировки

Сообщение Patron »

Спасибо!
С переменной понятно, но я так понимаю, от дублирования листов в шаблоне не уйти?
Подменить условие группировки не получится?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Изменение условий группировки

Сообщение HighAley »

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

Мы ещё раз проанализировали вашу задачу и нашли элегантное решение.
Посмотрите приложенный шаблон. В нём используются наши Demo данные.

Спасибо.
Вложения
DynamicGroup.mrt
(12.87 КБ) 331 скачивание
Ответить