0

私はクエリ文字列に日付を渡し、この日付を使用してデータセットを返す DB にクエリを作成し、このデータテーブルをレポートにバインドするだけです。エラー (レポートの読み込みに失敗しました) は、URL の日付が %2f に変換されたためだと思います。
どなたか対処法を教えていただけないでしょうか...

私のURLは(初めて読み込まれたレポートとして正常に動作します)

http://localhost:8186/Report.aspx?RptType=1&fromdate=5/1/2012&todate=5/31/2012

次をクリックすると、URLは次のようになります

http://localhost:8186/Report.aspx?RptType=1&fromdate=5%2f1%2f2012&todate=5%2f31%2f2012

私のコードは:

 string fromdate = Request.QueryString.Get("fromdate");
 string todate = Request.QueryString.Get("todate");


Dataset ds = sbg_JobSeeker.GetJobSeakerDetailInfo(fromdate, todate);
ds.Tables[0].TableName = "sbg_JobSeeker";
            reportSource.ReportDocument.Load(path + "Applicants.rpt");
            reportSource.ReportDocument.SetDataSource(ds.Tables[0]);
4

1 に答える 1

0

私はそれを自分で見つけました..:P私は自分のクエリ文字列を次のように送信します

txtDateFrom.Text.Replace('/', '-') + "&todate=" + txtDateTo.Text.Replace('/', '-')
http://localhost:8186/Report.aspx?RptType=1&fromdate=5-1-2012&todate=5-31-2012

今は私にとってはうまくいっています.. :)

于 2012-05-13T07:56:28.023 に答える