读书人

vs2005水晶报表如何打dataset数据有关

发布时间: 2012-02-17 17:50:42 作者: rapoo

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要相

读书人网 >C#

热点推荐