情景:
以Sharepoint集成模式安装的报告服务。
我有2份报告:
报告 A ,为过滤器提供参数的简单列表。具有行级别链接(操作:转到报告)到另一个报告 B 传入参数以进行过滤。
通过Sharepoint(iow RSViewerPage.aspx)打开报告 A 时,会提示输入参数。我提供它,然后单击“应用”。报告正确加载。在“参数”窗格中,它显示报告 A 参数的名称和值。
现在,我点击链接转到使用提供的参数报告 B 。它会正确打开报告,并显示报告 B 参数的正确名称和值。
一切都好到这里。
现在,我点击报告查看器(而不是浏览器)的“后退”按钮,它会正确地回复报告 A 并应用原始过滤器(按预期方式)。 问题是“参数”窗格仍显示上一个报告的( B )参数的名称和值。这导致您必须从头开始重新加载整个报告( A )。
此外,在错误的参数列表上单击“应用”时,它会更新以显示正确的参数名称,但仍使用以前的值,从而有效地再次打破报告过滤。您必须重新加载报告( A )并重新开始。
我曾尝试在Google上搜索答案,但没有任何内容弹出。
这已经在几个不同的服务器/工作站上进行了测试,对Sharepoint和SQL的补丁/更新级别不同,所有这些都具有相同的效果。在不同的浏览器中也有相同的效果。
如何解决此问题?
PS:人们会认为这是一种常见的情况,但是我没有理解为什么没有解决这个问题,或者为什么没有人注意到这个问题。网上有关子报表和钻取报表的所有信息,只需忽略“后退”按钮。答案 0 :(得分:1)
我找到了解决方案。
我的Sharepoint的RS插件仍然是RTM版本。
经过多次搜索,我找到了Microsoft® SQL Server® 2008 R2 SP1 Feature Pack。
您可以从那里下载SQL2008 R2 SP1的更新版本。
该文件名为rsSharepoint.msi
。