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

How to pass multiple parameters with Special Characters using URL access in SSRS

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

网上最推荐的方法是使用以下语法:

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

除了参数值包含特殊字符的情况外,上述方法有效,例如:

我的一个参数 (pOrganization) 是:

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

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

我尝试对 & 和 [ 使用 HTML 编码,使用 %26 和 %5B 但它仍然没有'不工作。

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

感谢@alejandroZuleta,我能够使用 .Net 库中可用的 UrlEncode 函数解决此问题。

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