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