【问题标题】:SSRS 2008 / Visual Studio 2010 ReportViewer always shows the first page of the reportSSRS 2008 / Visual Studio 2010 ReportViewer 始终显示报表的第一页
【发布时间】:2010-03-06 13:58:44
【问题描述】:

我在使用 Visual Studio 2010 RC Webforms ReportViewer 时遇到问题。它在我加载页面时显示报告正常,但是当单击“下一页”或输入页码时,它只是重新加载并显示第一页。

我已经使用 Firebug 验证了由分页按钮发起的请求实际上是成功的,并且它确实是报表服务器返回的报表的第一页。

在 ReportsManager 中查看报告时,分页按预期工作,因此这似乎是查看器问题。

有没有其他人看到过这个问题?任何有关如何解决或解决此问题的建议将不胜感激。

谢谢,

阿德里安

【问题讨论】:

    标签: reporting-services reportviewer


    【解决方案1】:

    您页面中的某些内容很可能导致报表查看器在每次回发时重新构建或导致报表再次执行。因此,无论什么触发回发,您都会得到第 1 页。

    如果基于此答案没有明显的答案,请提供您用于运行报告的代码并为其提供报告参数。

    【讨论】:

      【解决方案2】:

      我怀疑杰瑞是对的。如果 AsyncRendering=true 那么 ReportViewer 会导致大量的部分回发。如果您不检查此 (!isPostBack),那么每次执行此操作时,它可能会运行代码来重置查看器。

      这里有更深入的解释。结果不同,但我想知道导致问题的机制是否相同: http://blogs.msdn.com/b/brianhartman/archive/2010/03/21/reports-never-stop-loading-with-vs-2010.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多