Reporting services SSRS-操作转到Url转义特殊字符
我正在使用SSRS操作->转到Url,如下所示:Reporting services SSRS-操作转到Url转义特殊字符,reporting-services,Reporting Services,我正在使用SSRS操作->转到Url,如下所示: =“javascript:void(window.open('http://xxx/xxx/Pages/ReportViewer.aspx?%2fDevelopment%2fReport&rs:Command=Render&Parameter=“&Parameters!Parameter.Value&“)” 生成的链接应为: http://xxx/xx/Pages/ReportViewer.aspx?/Development/Report&rs:
=“javascript:void(window.open('http://xxx/xxx/Pages/ReportViewer.aspx?%2fDevelopment%2fReport&rs:Command=Render&Parameter=“&Parameters!Parameter.Value&“)”
生成的链接应为:http://xxx/xx/Pages/ReportViewer.aspx?/Development/Report&rs:Command=Render&Parameter=Úxxx
我需要以某种方式用变音符号来转义特殊字符,比如上面例子中的字符“Ú”。如果不转义此字符,上述链接将断开
谢谢您的帮助。您需要将Url编码添加到传出参数中。本文介绍了如何引用报表中的库和用户UrlEncode()来处理参数。您需要将Url编码添加到传出参数中。本文介绍了如何引用报表中的库和用户UrlEncode()来处理您的参数。您需要对参数进行URL编码,但是引用System.Web(正如许多人建议的那样)是有问题的,因为Reporting Services designer的更高版本似乎在部分信任上下文中运行,Web没有APTCA 相反,在以后的框架版本中,您可以选择使用System.Uri.EscapeDataString或System.Net.WebUtility
请参阅问题以了解这两种方法的示例,这两种方法都不需要完全信任,您需要对参数进行URL编码,但是引用System.Web(正如许多人建议的那样)是有问题的,因为Reporting Services designer的更高版本似乎在部分信任上下文中运行,System.Web没有APTCA 相反,在以后的框架版本中,您可以选择使用System.Uri.EscapeDataString或System.Net.WebUtility
这两种方法都不需要完全信任,请参见问题,谢谢!解决了我的问题。非常感谢!解决了我的问题。