2009-02-10 3 views
0

Я использую элемент управления reportviewer в приложении winforms с локальной обработкой. Я хочу обработать событие ReportError, и если это произойдет, отобразите сообщение пользователю и выйдите из него, поэтому мне не нужно отображать последующие сообщения об ошибках, возникающие во время рендеринга.Обработка ошибок в управлении ReportViewer

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

Есть ли способ отменить рендеринг отчетов после первого исключения?

большое спасибо

ответ

0

Существует функция CancelRendering, что вы могли бы попробовать использовать. Это часть класса ReportViewer.

ReportViewer1.CancelRendering([int time in milliseconds]) 

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

Смежные вопросы