在Crystal报表中显示Datagridview数据和列名?

时间:2015-02-23 12:01:23

标签: c# datagridview crystal-reports windows-forms-host

我想在crystal report中显示datagridview数据和列名。我不想使用数据库专家字段。到目前为止,我已尝试使用此代码来获取datagridview中的数据,但无法在水晶报表中显示它。

            DataSet ds = new DataSet();
            DataTable dt = new DataTable();

            foreach (DataGridViewRow item in this.dataGridView6.Rows)
            {

                DataRow dr = dt.NewRow();

                if (item.DataBoundItem != null)
                {
                    dr = (DataRow)((DataRowView)item.DataBoundItem).Row;
                    dt.ImportRow(dr);
                }
            }
            ds.Tables.Add(dt);

                ReportDocument myReportDocument;
                myReportDocument = new ReportDocument();
                myReportDocument.Load(@"C:\Users\habib\Downloads\GMT\GarmentsManagmentSystem\GarmentsManagmentSystem\crystal_report.rpt");
                myReportDocument.SetDataSource(ds.Tables);
                crystalReportViewer1.ReportSource = myReportDocument;
                this.tabControl1.SelectedTab = tabPage6;

任何帮助都将受到高度赞赏。感谢

0 个答案:

没有答案