私のコードの何が問題なのですか? これを実行すると、「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();