Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS-操作转到Url转义特殊字符_Reporting Services - Fatal编程技术网

Reporting services 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:

我正在使用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: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


这两种方法都不需要完全信任,请参见问题,谢谢!解决了我的问题。非常感谢!解决了我的问题。