Не работает подписка на события класса StiReport

Обсуждение Stimulsoft Reports.NET
Ответить
couragic
Сообщения: 13
Зарегистрирован: 08 май 2008, 08:53
Откуда: Россия, Санкт-Петербург

Не работает подписка на события класса StiReport

Сообщение couragic »

Столкнулся со следующей проблемой.

Выполняю из кода своей программы:

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

..
StiReport report = new StiReport();
report.BeginRender += new EventHandler(report_BeginRender);
..
report.Render(false);
report.Show();
..

void report_BeginRender(object sender, EventArgs e)
{
  Trace.WriteLine(MethodBase.GetCurrentMethod().Name);
}
Событие BeginRender никогда не случается. Если подписываться таким образом из кода шаблона отчета, то работает.
И вообще любые события класса StiReport не вызываются.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Не работает подписка на события класса StiReport

Сообщение Edward »

Дело в том, что подписаться на событие возможно только к скомпилированному отчету. Измените, пожалуйста, Ваш код следующим образом:

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

StiReport report = new StiReport();
report.Compile();
            
report.CompiledReport.BeginRender += new EventHandler(report_BeginRender);

report.Render(false);
report.Show();
Спасибо.
couragic
Сообщения: 13
Зарегистрирован: 08 май 2008, 08:53
Откуда: Россия, Санкт-Петербург

Не работает подписка на события класса StiReport

Сообщение couragic »

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