在datagridview的水晶报告中找不到列

时间:2012-10-16 11:15:21

标签: c# datagridview crystal-reports

我的代码有什么问题?每当我运行它时,我都会收到错误“ResidentID”。 但是在我的gridview中有一列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();

0 个答案:

没有答案