我试图通过过滤器以使用.NET中的Reporting Services生成报告。
我正在尝试传递LIKE声明,例如
filter=(ordNumber LIKE '%52%')
所以我跑
reportUrl = serverData.rptOrder_Path
.replace("#format#", "PDF")
.replace("#sort#", "ordNumber")
.replace("#filter#", currentFilter);
window.open(reportUrl);
其中currentFilter是我的like语句
问题
我想要的是:
Command=Render&Rs:Format=PDF&sort=ordNumber&filter=(ordNumber LIKE '%52%')
我得到什么:
Command=Render&Rs:Format=PDF&sort=ordNumber&filter=(ordNumber%20LIKE%20%27R%%27)
我知道浏览器会自动将%20替换为空格,但会干扰我的'%52%'
关于如何正确处理的任何想法?
干杯
解决了
将我的链接传递到服务器端,并使用C#进行以下工作:
var encodedFilter = Url.Encode(whereString);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句