Изменение условий группировки
Изменение условий группировки
Здравствуйте!
Возможно ли при формировании отчета на основании входных параметров изменить условие группировки в GroupHeaderBand.Condition.
Т.е. подставить другое значение из data source? Простая подстановка типа:
GroupHeaderBand.Condition = "data.gr_2";
не проходит, похоже нужно преобразование типа, если вообще такая замена возможна.
Возможно ли при формировании отчета на основании входных параметров изменить условие группировки в GroupHeaderBand.Condition.
Т.е. подставить другое значение из data source? Простая подстановка типа:
GroupHeaderBand.Condition = "data.gr_2";
не проходит, похоже нужно преобразование типа, если вообще такая замена возможна.
Re: Изменение условий группировки
Здравствуйте.
К сожалению, это невозможно сделать во время построения.
Свойство уже скомпилировано в метод.
Нам надо больше узнать о вашей задаче, чтобы помочь вам.
Спасибо.
К сожалению, это невозможно сделать во время построения.
Свойство уже скомпилировано в метод.
Нам надо больше узнать о вашей задаче, чтобы помочь вам.
Спасибо.
Re: Изменение условий группировки
Задача простая
Есть уже готовый отчет с группировкой данных по одному значению (город).
Клиенту нужно чтобы по выбору входного параметра он мог получать ту же таблицу только отличающуюся полем группировки (город или район).
Если на "лету" группировку менять нельзя, то пока вариант вижу один - создание копии листа с отчетом, в котором изменено поле группировки.
И в зависимости от выбранного параметра выводить либо один лист, либо другой, используя свойство page.enabled.
Все бы ничего, только правки придется вносить сразу в оба листа, а отчет в реальности и так многолистовой, так что вместо 15 листов будет 30.
Есть уже готовый отчет с группировкой данных по одному значению (город).
Клиенту нужно чтобы по выбору входного параметра он мог получать ту же таблицу только отличающуюся полем группировки (город или район).
Если на "лету" группировку менять нельзя, то пока вариант вижу один - создание копии листа с отчетом, в котором изменено поле группировки.
И в зависимости от выбранного параметра выводить либо один лист, либо другой, используя свойство page.enabled.
Все бы ничего, только правки придется вносить сразу в оба листа, а отчет в реальности и так многолистовой, так что вместо 15 листов будет 30.
Re: Изменение условий группировки
Можно попробовать добавить переменную, которой пользователь может управлять после построения отчета, там есть такой параметр, как разрешить пользователю редактирование.
После изменения переменной отчёт перестраивается, как я понимаю.
После изменения переменной отчёт перестраивается, как я понимаю.
Re: Изменение условий группировки
Здравствуйте.
Для этого у переменной есть параметр "Запросить у пользователя".
https://www.youtube.com/watch?v=GllL2MTuues
https://www.youtube.com/watch?v=fV-5lYPuUAw
Спасибо.
Для этого у переменной есть параметр "Запросить у пользователя".
https://www.youtube.com/watch?v=GllL2MTuues
https://www.youtube.com/watch?v=fV-5lYPuUAw
Спасибо.
Re: Изменение условий группировки
Спасибо!
С переменной понятно, но я так понимаю, от дублирования листов в шаблоне не уйти?
Подменить условие группировки не получится?
С переменной понятно, но я так понимаю, от дублирования листов в шаблоне не уйти?
Подменить условие группировки не получится?
Re: Изменение условий группировки
Здравствуйте.
Мы ещё раз проанализировали вашу задачу и нашли элегантное решение.
Посмотрите приложенный шаблон. В нём используются наши Demo данные.
Спасибо.
Мы ещё раз проанализировали вашу задачу и нашли элегантное решение.
Посмотрите приложенный шаблон. В нём используются наши Demo данные.
Спасибо.
- Вложения
-
- DynamicGroup.mrt
- (12.87 КБ) 331 скачивание