[英]Crystal report throw error when reused
我以編程方式綁定到我的Crystal Report Viewer,例如
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);
的數據GetDataFromdb(txtOrderNo.Text);
通過用戶提供的訂單號獲取數據。
第一次調用它將獲取報告並毫無問題地綁定查看器,然后,如果我在文本框中輸入新的訂單號,然后單擊顯示報告按鈕(調用先前的功能),則會出現此異常。
Value cannot be null. Parameter name: inputString
檢查一下
if (orderDtSrc != null && orderDtSrc.Rows.Count >0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.