Ошибка выдачи отчета Crystal при повторном использовании

Я программно привязываюсь к моему просмотрщику отчетов Crystal, например

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);, которые получают данные по номеру заказа, предоставленному пользователем.

при первом вызове он получит отчет и без проблем свяжет средство просмотра, а затем, если я поставлю новый номер заказа в текстовое поле, а затем нажму кнопку «Показать отчет», которая вызывает предыдущую функцию, я получил это исключение.

Value cannot be null. Parameter name: inputString

person AshOoO    schedule 26.08.2012    source источник


Ответы (1)


Проверь это

 if (orderDtSrc != null  && orderDtSrc.Rows.Count >0)
person PradipRenushe    schedule 28.08.2012