Экспорт отчета с формой ввода аргументов

Обсуждение Stimulsoft Reports.NET
Ответить
mars
Сообщения: 13
Зарегистрирован: 11 сен 2009, 07:40

Экспорт отчета с формой ввода аргументов

Сообщение mars »

Добрый день!

Есть некий отчет "report.mrt". Частью отчета является форма ввода аргументов. Есть два варианта выполнения отчета:
1. Интерактивный. Пользователь заходит на соответствующую веб-страничку, вводит параметры, затем получает страничку с готовым отчетом.
2. Регламентный. По определенному расписанию стартует операция, которая должна автоматически подготовить отчет за сегодняшний день.

С первым вариантом сейчас проблем нет.
Во втором варианте код

StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();

валится на Render(). NullReferenceException.
Я так понимаю это происходит именно из-за наличия формы ввода аргументов.
Подскажите, пожалуйста, как все-таки выполнить Render (как-бы проигнорировав форму запроса аргументов)?


Спасибо!
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Экспорт отчета с формой ввода аргументов

Сообщение Edward »

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

Включать/выключать форму ввода параметров Вы можете в BeginRender событии отчета.

Код: Выделить всё

Form1.Visible = MyParameter;
MyParameter определите в словаре отчета.

Его можно передать в отчет динамически:

Код: Выделить всё

report.Compile();
report["MyParameter"] = false;
Спасибо.
Ответить