报表怎么动态绑定DataTable为数据源
1个回答
2018-01-02 · 知道合伙人互联网行家
关注
展开全部
不明白你说的什么,你的水晶报表具体有没有绑定上啊??
以下是我手动绑定水晶报表的语句 !
ReportDocument rDoc1 = new ReportDocument();
//DataGridview中的datatable复制到指定的指定DataTable中,为水晶报表提供
SPDataSet ds1 = new SPDataSet();
DataTable tabl = ((spList)_parentForm).GetDgvToTable();
foreach (DataRow dr in tabl.Rows)
{
ds1.SPTable.ImportRow(dr);
}
//绑定水晶报表
CrystalReport1 cry = new CrystalReport1();
cry.Refresh();
cry.SetDataSource(ds1.Tables["SPTable"]);
this.crystalReportViewer1.ReportSource = null;
this.crystalReportViewer1.ReportSource = cry;
this.crystalReportViewer1.RefreshReport();
以下是我手动绑定水晶报表的语句 !
ReportDocument rDoc1 = new ReportDocument();
//DataGridview中的datatable复制到指定的指定DataTable中,为水晶报表提供
SPDataSet ds1 = new SPDataSet();
DataTable tabl = ((spList)_parentForm).GetDgvToTable();
foreach (DataRow dr in tabl.Rows)
{
ds1.SPTable.ImportRow(dr);
}
//绑定水晶报表
CrystalReport1 cry = new CrystalReport1();
cry.Refresh();
cry.SetDataSource(ds1.Tables["SPTable"]);
this.crystalReportViewer1.ReportSource = null;
this.crystalReportViewer1.ReportSource = cry;
this.crystalReportViewer1.RefreshReport();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询