Добрый день.
Использую дизайнер версии 2020.2.3.
Стоит задача создать отчеты с параметрами. Для задания параметров решил использовать форму, создаваемую в самом дизайнере. Добавил на форму поле "Список с флажками". Настроил в нем источник данных, определенных в отчете. Добавил пару кнопок "Ок" и "Отмена". При запуске отчета форма запускается, список заполняется. При нажатии на кнопку Ок, формируется отчет. Вопрос вот в чем: как выбор пользователя передать в параметр отчета.
Полагаю нужно описать событие на нажатие кнопки "Ок"? Но вот что там написать? Как обратиться там к свойствам и методам отчета? Или формы создаваемые в дизайнере не для этого?
Форма с параметрами отчета. Как передать параметры в отчет.
Re: Форма с параметрами отчета. Как передать параметры в отчет.
Здравствуйте,
Мы советуем использовать запрашиваемые переменные (Request From User) вместо форм. Формы не поддерживаются во всех продуктах.
Посмотрите, пожалуйста, кактегорию Parameters на нашем демо
https://demo.stimulsoft.com/#Net
Спасибо.
Мы советуем использовать запрашиваемые переменные (Request From User) вместо форм. Формы не поддерживаются во всех продуктах.
Посмотрите, пожалуйста, кактегорию Parameters на нашем демо
https://demo.stimulsoft.com/#Net
Спасибо.
Re: Форма с параметрами отчета. Как передать параметры в отчет.
Спасибо!
Параметры уже попробовал. Осталось впечатление, что работа с ними весьма ограничена:
1. Как разместить параметры в нужном порядке?
2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?
3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня, три часа ночи текущего дня и т.п.
4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.
и т.п.
Формы в этом плане выглядели вполне подходящими. Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?
Параметры уже попробовал. Осталось впечатление, что работа с ними весьма ограничена:
1. Как разместить параметры в нужном порядке?
2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?
3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня, три часа ночи текущего дня и т.п.
4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.
и т.п.
Формы в этом плане выглядели вполне подходящими. Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?
Re: Форма с параметрами отчета. Как передать параметры в отчет.
Здравствуйте,
> Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?
Документации по формам нет. Можно использовать любой C# код, любые NET Framework методы в событиях формы, ее компонентов. Поддерживаются только в NET продукте.
НО на текущий момент, Формы, по умолчанию, убраны из дизайнера и их можно включить только из настроек. Также, никаких доработок и исправлений по ним не ведется. Это устаревший элемент.
> 1. Как разместить параметры в нужном порядке?
Как отображены словаре так они и выводятся. Можно убрать автоматическую сортировку и разместить в нужном порядке.
> 2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?
Такой опции нет.
> 3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня,
Использовать выражение, к примеру - три часа ночи вчерашнего дня:
new DateTime(Today.Year, Today.Month, Today.Day - 1, 3, 0, 0)
> 4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.
Есть опция "Зависимые переменные".
Спасибо.
> Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?
Документации по формам нет. Можно использовать любой C# код, любые NET Framework методы в событиях формы, ее компонентов. Поддерживаются только в NET продукте.
НО на текущий момент, Формы, по умолчанию, убраны из дизайнера и их можно включить только из настроек. Также, никаких доработок и исправлений по ним не ведется. Это устаревший элемент.
> 1. Как разместить параметры в нужном порядке?
Как отображены словаре так они и выводятся. Можно убрать автоматическую сортировку и разместить в нужном порядке.
> 2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?
Такой опции нет.
> 3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня,
Использовать выражение, к примеру - три часа ночи вчерашнего дня:
new DateTime(Today.Year, Today.Month, Today.Day - 1, 3, 0, 0)
> 4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.
Есть опция "Зависимые переменные".
Спасибо.