Форма с параметрами отчета. Как передать параметры в отчет.

Обсуждение Stimulsoft Reports.NET
Ответить
blockmak
Сообщения: 2
Зарегистрирован: 04 май 2020, 00:19

Форма с параметрами отчета. Как передать параметры в отчет.

Сообщение blockmak »

Добрый день.
Использую дизайнер версии 2020.2.3.
Стоит задача создать отчеты с параметрами. Для задания параметров решил использовать форму, создаваемую в самом дизайнере. Добавил на форму поле "Список с флажками". Настроил в нем источник данных, определенных в отчете. Добавил пару кнопок "Ок" и "Отмена". При запуске отчета форма запускается, список заполняется. При нажатии на кнопку Ок, формируется отчет. Вопрос вот в чем: как выбор пользователя передать в параметр отчета.
Полагаю нужно описать событие на нажатие кнопки "Ок"? Но вот что там написать? Как обратиться там к свойствам и методам отчета? Или формы создаваемые в дизайнере не для этого?
Aleksey
Сообщения: 2763
Зарегистрирован: 22 апр 2010, 06:57

Re: Форма с параметрами отчета. Как передать параметры в отчет.

Сообщение Aleksey »

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

Мы советуем использовать запрашиваемые переменные (Request From User) вместо форм. Формы не поддерживаются во всех продуктах.

Посмотрите, пожалуйста, кактегорию Parameters на нашем демо
https://demo.stimulsoft.com/#Net

Спасибо.
blockmak
Сообщения: 2
Зарегистрирован: 04 май 2020, 00:19

Re: Форма с параметрами отчета. Как передать параметры в отчет.

Сообщение blockmak »

Спасибо!
Параметры уже попробовал. Осталось впечатление, что работа с ними весьма ограничена:
1. Как разместить параметры в нужном порядке?
2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?
3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня, три часа ночи текущего дня и т.п.
4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.
и т.п.
Формы в этом плане выглядели вполне подходящими. Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?
Aleksey
Сообщения: 2763
Зарегистрирован: 22 апр 2010, 06:57

Re: Форма с параметрами отчета. Как передать параметры в отчет.

Сообщение Aleksey »

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

> Расскажите, зачем они в Дизайнере? Как ими пользоваться? Где почитать про них?

Документации по формам нет. Можно использовать любой C# код, любые NET Framework методы в событиях формы, ее компонентов. Поддерживаются только в NET продукте.
НО на текущий момент, Формы, по умолчанию, убраны из дизайнера и их можно включить только из настроек. Также, никаких доработок и исправлений по ним не ведется. Это устаревший элемент.

> 1. Как разместить параметры в нужном порядке?

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

> 2. Как выбрать одно или несколько значений из списка (но не все значения) по умолчанию?

Такой опции нет.

> 3. Как задать специфические значения для даты: начало вчерашнего дня, конец вчерашнего дня, три часа ночи вчерашнего дня,

Использовать выражение, к примеру - три часа ночи вчерашнего дня:
new DateTime(Today.Year, Today.Month, Today.Day - 1, 3, 0, 0)

> 4. При выборе значения в одном из параметров дизейблить другие параметры, или устанавливать в них значения.

Есть опция "Зависимые переменные".

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