Отмена запуска отчета через Microsoft.Reporting.WebForms ReportViewer - PullRequest
0 голосов
/ 24 февраля 2009

Можно ли программно отменить длительный отчет, запущенный с помощью элемента управления ReportViewer веб-форм? Документация .Reset() метод говорит

Вызвать метод Reset, чтобы отменить любой текущий рендеринг и сбросить элемент управления ReportViewer по умолчанию.

Однако, если я (например) добавлю в веб-форму кнопку для вызова reportViewer1.Reset() на postback, строка никогда не будет нажата, пока отчет не будет завершен. При просмотре trace.axd я вижу, что postback висит между BeginLoadState и EndLoadState до завершения отчета.

1 Ответ

0 голосов
/ 19 мая 2009

Вам нужно будет вызывать отчет асинхронно, чтобы отменить его во время рендеринга.

Надеюсь, это поможет,

Bill

...