Страница 1 из 1

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

Добавлено: 03 ноя 2009, 13:29
mars
Добрый день!

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

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

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

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


Спасибо!

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

Добавлено: 04 ноя 2009, 12:15
Edward
Здравствуйте,

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

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

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

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

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

report.Compile();
report["MyParameter"] = false;
Спасибо.