![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C#水晶报表动态绑定数据集问题
水晶报表能不能像datagridview那样动态修改数据集来达到修改报表显示的目的?如果能的话,希望给点提示,最好有代码,...
水晶报表能不能像datagridview那样动态修改数据集来达到修改报表显示的目的?如果能的话,希望给点提示,最好有代码,
展开
4个回答
展开全部
不明白你说的什么,你的水晶报表具体有没有绑定上啊??
以下是我手动绑定水晶报表的语句 !
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();
本回答被提问者采纳
![](http://iknow-zhidao.bdimg.com/static/question-new/widget/value-comment/img/support_10.6efc748.gif?x-bce-process=image/format,f_auto/quality,q_80)
你对这个回答的评价是?
展开全部
一、可以修改水晶报表引用的数据源。
二、在为水晶报表赋值之前的DataTable也可以修改。
二、在为水晶报表赋值之前的DataTable也可以修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询