我最近将报表查看器控件从版本9升级到版本10,现在它的分页控件无法工作。无论我是使用“下一页”按钮、“最后一页”按钮,还是键入页码,回发后页面始终重置为一页。
我知道数据集有不止一页的数据,如果我通过报表工具栏导出到excel,它甚至会完整地返回给我。
Chrome javascript控制台没有显示错误,检查Fiddler中的分页控件生成的回发也没有明显的错误。当我手动将页码设置为2并检查Fiddler中的表单域时,我看到一个类似于CurrentPage属性的表单域,它的值实际上是2。但是,当重新加载页面时,该数字被重置为1。
报告查看器显示本地rdlc报告。我在VS2010中打开了它,并选择升级它的格式,以防万一,但没有用。
我已经尝试过打开和关闭异步渲染,效果不好。
我在母版页上使用的是AjaxControlToolkit脚本管理器,而不是asp:scriptManager。
一个可能相关的问题:我最初在查找System.Web.Ajax时遇到程序集加载错误。我在“添加引用”对话框中找不到此dll。我最终将它复制到我的bin文件夹中,从另一台没有发生此问题的机器上。
发布于 2010-12-01 07:34:47
请看查尔斯·王在MSDN Forums上的回应。
我向微软提交了一个案例,这是SQL2008的ReportViewer控件的一个错误。他们说这是用R2修复的,但我不能确认,因为我只用了2008年的sp1
发布于 2011-02-24 04:29:53
对我来说也是如此,我解决了这个问题,在报表查看器控件上设置了PageCountMode=Actual属性。
https://stackoverflow.com/questions/4319714
复制相似问题