2016-12-06 79 views
0

我使用水晶报表创建了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 

现在我必须将它们传递到我的Web浏览器以生成报告。运行该项目后,我尝试了以下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值。

我知道'#'标签会导致问题,所以如何传递参数?还是应该更改数据库过程?

回答

0

通过ASCII符号改变'#标签'解决的问题。 我更改了'#'标记'%23'并且问题得到解决。

Somad