Report Builder 3.0替换功能不适用于SSRS Sharepoint集成报告

时间:2014-05-15 21:37:08

标签: reporting-services sharepoint-2013 reportbuilder3.0

我有一个条形图,其中系列有一个动作“转到URL”转到详细报告 该行动的表达是:

="http://servername/sites/testsite/Dashboards/TestDashboard/TestDetail.aspx?SelectedMonth=" + Replace(Parameters!DateCalendarYear.Value, "&", "%26") + "&SelectedCategory=" + Replace(Fields!Category.UniqueName, "&", "%26"))

当我在SSRS Sharepoint集成模式下运行报告时,它会生成网址,但不会替换&编码值为%26。我在SSRS原生模式下运行的类似报告上对此进行了测试,结果正常。

有人知道为什么替换功能不能用于在SSRS sharepoint集成模式下运行的报告吗?

SSRS Native中生成的URL(正确工作):

http://servername/sites/testsite/Dashboards/TestDashboard/TestDetail.aspx?SelectedMonth=%5BDate%5D.%5BCalendar%20Year%5D.%5BMonth%5D.%26%5B2014%5D%26%5B4%5D&SelectedCategory=%5BCategory%5D.%5BCategory%5D.%26%5B6%5D

在SSRS Sharepoint集成模式下生成的URL(不起作用):

http://servername/sites/testsite/Dashboards/TestDashboard/TestDetail.aspx?SelectedMonth=%5BDate%5D.%5BCalendar%20Year%5D.%5BMonth%5D.&%5B2014%5D&%5B5%5D&SelectedCategory=%5BCategory%5D.%5BCategory%5D.&%5B3%5D

1 个答案:

答案 0 :(得分:0)

由于我打算在新标签页中打开报告,无论如何都找到了解决方案:http://social.msdn.microsoft.com/Forums/en-US/6ca4b1d4-3a04-413b-bd31-856aac3d8a8c/how-to-open-url-in-new-tab-rather-than-new-window-in-ssrs-2008-r2?forum=sqlreportingservices

生成url时,在参数上使用了javascript转义函数。