重用时Crystal报表抛出错误

时间:2012-08-26 23:33:34

标签: asp.net visual-studio-2010 c#-4.0 crystal-reports crystal-reports-2010

我以编程方式绑定到我的水晶报表查看器,如

DataTable orderDtSrc = GetDataFromdb(txtOrderNo.Text);     
rptViewer.ReportSource = new ReportDocument();
                if (orderDtSrc != null)
                {
                    ReportDocument report = new ReportDocument();
                    report.Load(Server.MapPath("Design/MyReport.rpt"));
                    report.SetDataSource(orderDtSrc);
                    report.SummaryInfo.ReportTitle = "Report No-" + orderDtSrc.Rows[0]["OrderNumber"].ToString();
                    rptViewer.ReportSource = report;
                    rptViewer.DataBind();
                }

因此,它将获取数据抛出GetDataFromdb(txtOrderNo.Text);,按用户提供的订单号获取数据。

首先调用它将获取报告并绑定查看器没有问题然后如果我在文本框中放入一个新的订单号,然后单击show report按钮调用上一个函数我得到了这个例外。

Value cannot be null. Parameter name: inputString

1 个答案:

答案 0 :(得分:0)

检查

 if (orderDtSrc != null  && orderDtSrc.Rows.Count >0)