Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
.net Reporting Services—在url中传递LIKE语句_.net_Url_Reporting Services_Filter - Fatal编程技术网

.net Reporting Services—在url中传递LIKE语句

.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("#

我正在尝试通过过滤器使用.NET中的Reporting Services生成报告

我想通过一个类似的声明,比如

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);