vs2005水晶报表怎么打dataset数据问题,
昨天我搞了一天无法解决,参考了一篇用dataset做打印数据源的,但是
我打的时候报错,该报表不含表,如何解决
CrystalReport1 orpt = new CrystalReport1();
orpt.SetDataSource(myClass.ds2.Tables[0]); <-----该报表不含表
我确定里面有数据表啊,到底是哪里错了,顺便问下如何设定要打印的字段
------解决方案--------------------orpt.SetDataSource()这里需要一个类型为TABLE的参数,并且TABLE不能为空表
估计造成你错误的原因是Tables[0]里没有值
或者把0换成你的TABLE NAME试试
------解决方案--------------------da.fill(ds2);
orpt.SetDataSource(myClass.ds2.Tables[0]);
或
da.fill(ds2, "XXX ");
orpt.SetDataSource(myClass.ds2.Tables[ "XXX "]);
试试
------解决方案--------------------我也跟楼主有同样的问题,不过你可以试一下
orpt.SetDataSource(myClass.ds2)
我把SetDataSource放成dataset时就通过了,
不知道你能不能行?!
------解决方案--------------------樓主確定自己的dataset一定有表
那就是樓主的報表有問題
建報表時里面的表和dataset要相對應