Добрый день!
Есть некий отчет "report.mrt". Частью отчета является форма ввода аргументов. Есть два варианта выполнения отчета:
1. Интерактивный. Пользователь заходит на соответствующую веб-страничку, вводит параметры, затем получает страничку с готовым отчетом.
2. Регламентный. По определенному расписанию стартует операция, которая должна автоматически подготовить отчет за сегодняшний день.
С первым вариантом сейчас проблем нет.
Во втором варианте код
StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();
валится на Render(). NullReferenceException.
Я так понимаю это происходит именно из-за наличия формы ввода аргументов.
Подскажите, пожалуйста, как все-таки выполнить Render (как-бы проигнорировав форму запроса аргументов)?
Спасибо!
Экспорт отчета с формой ввода аргументов
Экспорт отчета с формой ввода аргументов
Здравствуйте,
Включать/выключать форму ввода параметров Вы можете в BeginRender событии отчета.
MyParameter определите в словаре отчета.
Его можно передать в отчет динамически:
Спасибо.
Включать/выключать форму ввода параметров Вы можете в BeginRender событии отчета.
Код: Выделить всё
Form1.Visible = MyParameter;
Его можно передать в отчет динамически:
Код: Выделить всё
report.Compile();
report["MyParameter"] = false;