.net Reporting Services—在url中传递LIKE语句
我正在尝试通过过滤器使用.NET中的Reporting Services生成报告 我想通过一个类似的声明,比如.net Reporting Services—在url中传递LIKE语句,.net,url,reporting-services,filter,.net,Url,Reporting Services,Filter,我正在尝试通过过滤器使用.NET中的Reporting Services生成报告 我想通过一个类似的声明,比如 filter=(ordNumber LIKE '%52%') 所以我跑了 reportUrl = serverData.rptOrder_Path .replace("#format#", "PDF") .replace("#sort#", "ordNumber") .replace("#
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);