0

我在查询字符串中传递日期,对使用此日期返回数据集的数据库进行查询,然后我只是将此数据表绑定到我的报告..evry 事情好..但是当我按下导航按钮(下一步)时错误(加载报告失败)我猜它是由于 url 中的日期转换为 %2f。
谁能告诉我解决方法...

我的网址是(在第一次加载报告时效果很好)

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

当我点击下一步时,网址变成了

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 回答