将DataGridView与Crystal Report问题C#链接

时间:2018-12-05 18:37:13

标签: c# datagridview crystal-reports

我的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) 谢谢

0 个答案:

没有答案