【问题标题】:Handling errors in ReportViewer Control处理 ReportViewer 控件中的错误
【发布时间】:2009-02-10 17:06:42
【问题描述】:

我在 winforms 应用程序中使用 reportviewer 控件,并进行本地处理。我想处理 ReportError 事件,如果发生这种情况,向用户显示一条消息并退出,这样我就不必显示渲染过程中出现的后续错误消息。

问题是,即使我执行 this.close(关闭承载控件的表单),也无法取消渲染,并且会不断抛出更多错误。

有没有办法在第一次异常后取消报告呈现?

非常感谢

【问题讨论】:

    标签: sql-server reporting-services reporting


    【解决方案1】:

    您可以尝试使用一个 CancelRendering 函数。它是 ReportViewer 类的一部分。

    ReportViewer1.CancelRendering([int time in milliseconds])
    

    渲染实际上需要几秒钟才能停止。您可以在 Function 参数中指定一个非常大的时间间隔,让它有时间取消。

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      相关资源
      最近更新 更多