问题描述
我想RDCL报表中只显示datagridview中查询出的数据。但是现在报表是显示数据表中所有的数据,与datagridview中显示的数据完全无关。我想请问一下该如何实现只显示datagridview中的数据到报表呢?
解决方案
解决方案二:
说明报表和datagridview使用的不是同一个数据源。那么你直接修改成同一个数据源就好了。
解决方案三:
修改成同一个数据源还是不行啊,,,怎么样实现rdlc报表读取的是datagridview中的数据而不是数据源中的数据呢。。貌似只要读取数据源就是所有的数据。。。@正怒月神
解决方案四:
你将数据源需要的数据,重新放到一个新的dataset中,然后传给报表
解决方案五:
这个代码我不会写啊。大神给我写个参考的代码行么。。。。。@正怒月神
解决方案六:
publicstaticvoidMain(string[]args){//测试数据DataTabledt=newDataTable();//增加列dt.Columns.Add("a");dt.Columns.Add("b");dt.Columns.Add("c");//装载测试数据for(inti=0;i<5;i++){DataRowdr=dt.NewRow();dr["a"]=dt.Columns["a"].ColumnName+i.ToString();dr["b"]=dt.Columns["b"].ColumnName+i.ToString();dr["c"]=dt.Columns["c"].ColumnName+i.ToString();dt.Rows.Add(dr);}//装载只需要的列,这里只需要a,b列DataViewdv=dt.DefaultView;DataTabledataFilter=dv.ToTable(true,newstring[]{"a","b"});foreach(DataRowitemindataFilter.Rows){Console.WriteLine(item[0].ToString()+item[1].ToString());}Console.ReadLine();}
解决方案七:
大哥,你这个代码没有把数据传给报表吧。。我试了一下,没效果啊
解决方案八:
@熙风版主,帮帮忙吧。。菜鸟解决不了这个问题,求个参考代码
解决方案九:
@秋的红果实@bdmh@BitCoffee@娃都会打酱油了@熙风大神们,我查了几天的代码都没解决。。。
解决方案十:
报表和datagridview公用一个数据源就可以了
解决方案十一:
大神,我现在就是公用的一个数据源啊。但是datagridview中不管查询的是什么数据,报表中都是显示数据源中所有的数据。也许是我的代码没写对。你能给我一个datagridview中和rdlc报表中设置同一个数据源的代码吗。。@熙风