如何使用SSRS中的URL访问使用特殊字符传递多个参数

时间:2016-03-30 17:32:31

标签: reporting-services parameter-passing url-parameters

我正在尝试使用SSRS URL访问权限将参数发送到SSRS报告。

在线推荐的最常用方法是使用以下语法:

http://Server1/ReportServer?http://server1/sites/Test/Reports/YearlyTrend.rdl&rs:command=render&parameter1=Value1&parameter2=value2

上述工作除外,其中参数值包含特殊字符,例如:

我的一个参数(pOrganization)是:

[组织]。[层次结构 - 部门]。[组织]。& [公司]& [支持]& [温哥华]

这不起作用,因为它包含许多特殊字符。

我尝试使用HTML编码&并且[使用%26和%5B ,但它仍然无法正常工作。

如果有人能帮助我解决这个谜团或纠正我的语法,我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

感谢@alejandroZuleta,我能够通过使用.Net库中提供的UrlEncode函数来解决这个问题。

可在此处找到分步详情:http://capstonebi.blogspot.com.co/2010/04/url-encoding-in-reporting-services.html