当参数值有“&”时,将参数传递给 SSRS url 问题
Passing parameter to SSRS url issue when parameter value have '&'
我想在 ssrs url 中传递报告参数,但其中一个参数的值包含 &
,因此 url 将不起作用。
例子:
https://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&&Category=cup&saucer&ReportYear=2008
在此示例中,参数类别的值是 &
。
目前,作为解决方法,我将传递给类别的值替换为
REPLACE(CategoryParameterValue,"&","(and)")
然后在数据集中我将替换(和)回 &
。这个变通办法工作正常,但我想检查是否有任何其他解决方案来解决这个问题。
请帮忙。
&
在传入 URL 之前必须进行编码。编码形式为%26
.
参考资料
我通过在参数值
中将 &
替换为 '+escape('&')+'
解决了这个问题
我想在 ssrs url 中传递报告参数,但其中一个参数的值包含 &
,因此 url 将不起作用。
例子:
https://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&&Category=cup&saucer&ReportYear=2008
在此示例中,参数类别的值是 &
。
目前,作为解决方法,我将传递给类别的值替换为
REPLACE(CategoryParameterValue,"&","(and)")
然后在数据集中我将替换(和)回 &
。这个变通办法工作正常,但我想检查是否有任何其他解决方案来解决这个问题。
请帮忙。
&
在传入 URL 之前必须进行编码。编码形式为%26
.
参考资料
我通过在参数值
中将&
替换为 '+escape('&')+'
解决了这个问题