我最近将报表查看器控件从版本9升级到版本10,现在它的分页控件不起作用。无论是使用下一个按钮,最后一页按钮,还是键入页码,回发后页面总是重置为一个。
我知道数据集有多页数据,如果我通过报告工具栏导出到excel,它甚至会全部返回给我。
Chrome javascript控制台显示没有错误,并且检查由Fiddler中的分页控件生成的回发没有明显错误。当我手动将页码设置为2并检查Fiddler中的表单字段时,我看到一个看起来像CurrentPage属性的表单字段,其值确实是2.但是当重新加载页面时,该数字将重置为1。 / p>
报告查看器显示本地rdlc报告。我在VS2010中打开它并选择升级其格式,以防万一,无济于事。
我尝试过打开和关闭异步渲染,没有用。
我在我的母版页上使用AjaxControlToolkit脚本管理器,而不是asp:scriptManager。
可能相关的问题:我最初收到一个程序集加载错误,正在寻找System.Web.Ajax。我无法在添加引用对话框中找到此dll。我最终将它复制到我的bin文件夹中,从另一台没有发生此问题的机器上。
答案 0 :(得分:0)
请参阅Charles Wang对MSDN Forums的回复。
我用MS打开了一个案例,这是一个 使用ReportViewer控件的BUG SQL 2008.他们说这是固定的 与R2,但我不能确认为 我只是在2008年的sp1
答案 1 :(得分:0)
对我来说也是如此,我解决了这个问题,在报表查看器控件上设置了属性PageCountMode=Actual
。