私はクエリ文字列に日付を渡し、この日付を使用してデータセットを返す 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]);