2016-12-06 334 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