单击“返回”时报表查看器丢失参数

时间:2012-03-20 09:37:46

标签: sharepoint-2010 reporting-services

情景:

以Sharepoint集成模式安装的报告服务。

我有2份报告:

报告 A ,为过滤器提供参数的简单列表。具有行级别链接(操作:转到报告)到另一个报告 B 传入参数以进行过滤。

通过Sharepoint(iow RSViewerPage.aspx)打开报告 A 时,会提示输入参数。我提供它,然后单击“应用”。报告正确加载。在“参数”窗格中,它显示报告 A 参数的名称和值。

现在,我点击链接转到使用提供的参数报告 B 。它会正确打开报告,并显示报告 B 参数的正确名称和值。

一切都好到这里。

现在,我点击报告查看器(而不是浏览器)的“后退”按钮,它会正确地回复报告 A 并应用原始过滤器(按预期方式)。 问题是“参数”窗格仍显示上一个报告的( B )参数的名称和值。这导致您必须从头开始重新加载整个报告( A )。

此外,在错误的参数列表上单击“应用”时,它会更新以显示正确的参数名称,但仍使用以前的值,从而有效地再次打破报告过滤。您必须重新加载报告( A )并重新开始。

我曾尝试在Google上搜索答案,但没有任何内容弹出。

这已经在几个不同的服务器/工作站上进行了测试,对Sharepoint和SQL的补丁/更新级别不同,所有这些都具有相同的效果。在不同的浏览器中也有相同的效果。

如何解决此问题?

PS:人们会认为这是一种常见的情况,但是我没有理解为什么没有解决这个问题,或者为什么没有人注意到这个问题。网上有关子报表和钻取报表的所有信息,只需忽略“后退”按钮。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

我的Sharepoint的RS插件仍然是RTM版本。

经过多次搜索,我找到了Microsoft® SQL Server® 2008 R2 SP1 Feature Pack

您可以从那里下载SQL2008 R2 SP1的更新版本。

该文件名为rsSharepoint.msi