我使用水晶报告创建了20多份报告。现在我将它们集成到我的API服务中。一个特定的报告使用以下参数:
lngCompanyId=1
szITSfromCompany=Sample
strGroupBy=Region
strGroupBy1=Greater Accra
strQuery1='and #tblRetOutletSumm.iRegionID=4'
strQuery2='and #tblRetOutletSumm.iDistrictID=8'
strQuery3='2016-10-27'
strQuery4='2016-10-27'
strPicHeight=1
strPicWeight=1
现在我必须将它们传递到我的网络浏览器以生成报告。运行项目后我尝试了以下URL:
http://localhost:20010/Home/CreateSummaryReport?lngCompanyId=1&szITSfromPersol=Sample&strGroupBy=Region&strGroupBy1=Greater Accra&strQuery1=and #tblRetOutletSumm.iRegionID=4&strQuery2=and #tblRetOutletSumm.iDistrictID=8&strQuery3=2016-10-27&strQuery4=2016-10-27&strPicHeight=1&strPicWeight=1
它破坏了代码。它最后传递到strGroupBy1
Greater Accra
但是当它来到strQuery1
时,它只向我展示了and
而不是and #tblRetOutletSumm.iRegionID=4
的第一个单词其余参数抛出null
个值。
我知道'#'标签导致问题,所以如何传递参数?或者我应该更改数据库过程吗?