【问题标题】:Is there a way from preventing other ReportViewers on the same webpage from refreshing?有没有办法阻止同一网页上的其他 ReportViewer 刷新?
【发布时间】:2008-09-22 19:09:25
【问题描述】:

目前我正在处理一个有六个ReportViewer 控件的网页,这些控件正在使用远程处理并允许向下钻取。当用户单击一个控件时,整个页面都会刷新,而其他五个报表也会全部刷新。用户当前要求删除其他控件的刷新,只支持他们单击刷新的那个。有没有办法做到这一点,我注意到在 Sharepoint 中单击向下钻取报告不需要重新加载整个页面,我想知道我是否可以提供相同的功能。

【问题讨论】:

    标签: asp.net reporting-services reportviewer


    【解决方案1】:

    我一直在对此问题进行更多研究,看起来 ReportViewer 控件的 AsyncRendering 属性控制着我正在寻找的功能。当它设置为“false”时,它会阻止显示“正在生成报告”消息,这是用户评论的内容。缺点是页面的加载时间可能比以前长一些,但由于我们正在开发机器上工作,一旦我们移至实际的生产机器,这可能不会那么明显。

    【讨论】:

    • 是的,这应该对你有用。我删除了我的答案,因为这篇文章提醒我 AsyncRendering 属性会自动执行我所说的手动操作。 AsyncRendering=True 使用不带整页回发的 iframe,而不是使用内联 HTML,这会导致回发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    相关资源
    最近更新 更多