当前位置: 代码迷 >> .NET报表 >> ReportViewer 如何绑定一个动态的 DataTable
  详细解决方案

ReportViewer 如何绑定一个动态的 DataTable

热度:8919   发布时间:2013-02-25 00:00:00.0
ReportViewer 怎么绑定一个动态的 DataTable
.aspx页面仍了一个控件ReportViewer
想用ReportViewer显示一个饼状图,这个饼状图所需数据是.aspx.cs中方法返回的DataTable
这个DataTable是动态生成的行,数和列数均不固定。
请问怎么做?

------解决方案--------------------------------------------------------
行数变化是没有影响的
至于列数如何变化,这要看列的变化是不是影响到图表。
如果列的变化不影响图表,那么只要在动态DataTable的基础上再加工一个固定列(图表里用到的列)dt就行了
如果图表也要根据列自动变化,貌似不大可行
------解决方案--------------------------------------------------------
DataSet ds = GetData();

ReportDataSource reportDataSource = new ReportDataSource();
reportDataSource.Value = ds.Tables[0]; ;
reportDataSource.Name = "PieRDLCDataSet";
control.LocalReport.DataSources.Add(reportDataSource);
------解决方案--------------------------------------------------------
列不固定,但是你图表里面应用的那个字段固定了就行了,其它的多个列没有问题吧。



3楼的是后台绑定方法。
------解决方案--------------------------------------------------------
探讨
列不固定,但是你图表里面应用的那个字段固定了就行了,其它的多个列没有问题吧。



3楼的是后台绑定方法。
  相关解决方案