2016-12-06 7 views
0

Crystal Reportsを使用して20を超えるレポートを作成しました。今私はそれらを私のAPIサービスに統合しています。 1つの特定のレポートでは、次のパラメータを使用します。大きなパラメータをブラウザに渡す

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 #tblRetOutletSumm.iRegionID=4の代わりにandの最初の単語しか表示されず、残りのすべてのパラメータはnullという値を投げました。

私は '#'タグが問題を引き起こすことを知っています。どうすればパラメータを渡すことができますか?または、データベースの手順を変更する必要がありますか?

答えて

0

「#タグ」アスキーシンボルを解決しました。 「#」タグ「%23」で変更し、問題は解決しました。

ソマド

関連する問題