2010-11-30 78 views
0

我最近将报告查看器控件从版本9升级到版本10,现在其分页控件不起作用。无论是使用下一个按钮,最后一页按钮还是输入页码,回发后页面总是重置为1。报告查看器控制版本10不查看

我知道数据集有多个页面的数据,如果我通过报告工具栏导出到excel,它甚至会返回给我。

Chrome浏览器的JavaScript控制台显示没有错误,并检查由Fiddler中的分页控件生成的回发没有任何明显的错误。当我手动将页码设置为2并检查Fiddler中的表单域时,我看到一个类似于CurrentPage属性的表单域,其值为2.然而,当重新加载页面时,该数目重置为1。

报告查看器显示本地rdlc报告。我在VS2010中打开它,并选择升级它的格式,以防万一,无济于事。

我试着用异步渲染打开和关闭,没有好处。

我在母版页上使用AjaxControlToolkit脚本管理器,而不是asp:scriptManager。

一个可能相关的问题:我最初得到一个程序集加载错误寻找System.Web.Ajax。我无法在添加引用对话框中找到此dll。我最终将其从未发生此问题的另一台机器复制到我的bin文件夹中。

回答

0

请参阅Charles Wang在MSDN Forums上的回复。

我打开的情况下与MS,这是一个 BUG与ReportViewer控件用于 SQL 2008年,他们说,这是固定的 与R2,但我无法证实,因为 我只是在2008 sp1

+0

“他们说这是用R2修复的,但我不能确定,因为我只在2008 SP1上”。我正在运行SQL Server 2008 R2,但我无法看到这是如何相关的:该错误似乎在控件本身。据我所知,2010年reportviewer控件只有一个发行版,并且没有“R2”控件。任何人都可以阐明这一点吗? – 2010-12-01 09:58:21

0

对我来说发生了同样的情况,我解决了这个问题,在Report viewer控件上设置了属性PageCountMode=Actual