我的C#项目有问题,我想通过Crystal Reports打印我的dataGridView。将Crystal Report与我的表连接(我没有使用表中的所有列)并完成了设计,但是当我运行该程序时,报告不显示数据。我尝试了许多方法来对数据报表执行dataGridView,但是尽管我没有出错,但数据却没有显示。代码如下:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
foreach (DataGridViewRow item in this.printDataGridView.Rows)
{
DataRow dr = dt.NewRow();
if (item.DataBoundItem != null)
{
dr = (DataRow)((DataRowView)item.DataBoundItem).Row;
dt.ImportRow(dr);
}
}
ds.Tables.Add(dt);
ReportNabavka crypt = new ReportNabavka();
crypt.Load("C..."); \\
crypt.SetDataSource(ds);
crystalReportViewer1.ReportSource = crypt;
crystalReportViewer1.Refresh();
此外,dataGridView显示我想要的数据(在这种情况下,为printDataGridView) 谢谢