在应用程序设置中将斜杠作为参数传递给url

时间:2012-11-27 18:52:00

标签: extjs reporting-services ssrs-2008 ssrs-2012

我有一个extjs应用程序,它将参数发送到带有斜杠的应用程序设置...例如“Tiger / Cheetah”,以打印报告...我的ssrs报告也将该参数设置得很好...但是当通过网络浏览器,传递的参数不会带有斜线的“Tiger / Cheetah”......它需要“Tiger”,但报告中没有记录...

我试图用这样的

替换/%2f
Tiger%2fCheetah

它不起作用......

还有其他方法吗?

3 个答案:

答案 0 :(得分:7)

这很容易

encodeURIComponent('Tiger/Cheetah')

而另一方必须做反对

decodeURIComponent('Tiger%2fCheetah')

答案 1 :(得分:0)

你试过用另一个斜线逃避斜线吗?尝试传递

Tiger//Cheetah

如果您使用的是BIDS(VB),可以调用REPLACE()为您执行此操作。我在传递包含斜杠或反斜杠的参数时使用它。

REPLACE(VariableName,"/","/")

答案 2 :(得分:0)

尝试替换(Fields!SomeName.Value,“\”,“\”)。当我将具有黑色斜杠值的记录集传递给javascript URL

时,它可以工作 彼得J