0

我的代码有什么问题?每当我运行它时,我都会收到错误“ResidentID”找不到。但在我的网格视图中有这个列 ResidentID..

 var frmReportViewer = new frmReportViewer();
            DataTable dt = new DataTable();
            dt.Columns.Add("No");
            dt.Columns.Add("ResidentID");

            foreach (DataGridViewRow dr in this.dgrAdvancedSearch.Rows)
            {
                dt.Rows.Add(dr.Cells["No"].Value, dr.Cells["ResidentID"].Value);
            }

            CrystalDecisions.CrystalReports.Engine.ReportDocument rptDoc = default(CrystalDecisions.CrystalReports.Engine.ReportDocument);

            rptDoc = new crptAdvancedSearch();
            rptDoc.SetDataSource(dt);

            frmReportViewer.crvAdvancedSearch.ReportSource = rptDoc;
            frmReportViewer.ShowDialog();
            frmReportViewer.Dispose();
4

0 回答 0