一个报表页面中需要放入多个数据源,但 我在网上找了许久。都没找到。我就在想难道DEV没这个功能。这么大个公司应该不会想不到这个问题。后来无意间看到报表中,右击有一个“Insert Detail Report”。Detail简单理解就是存放数据明细的地方,那这个会不会有这样一个功能。然后亲测,成功了。
首先,不能想着加入多个数据源。而是还是加入一个数据源。
现在我们开始写一个类,一个一下面包含多个List。XtraReport引用这个类之后,这样就可以解决了。
先一个名为VZytjjgAndFcrymd类,这个类下面包含了我个List,如:VZttjjgtjDataList
然后,把VZytjjgAndFcrymd定义为一个List,如: List<VZytjjgAndFcrymd> VZytjjgAndFcrymdList
再把需要数据加入相应的VZytjjgAndFcrymdList。
再把这个List放给报表的DataSourse,如:_Page4.DataSource = vm_whysRs.VZytjjgAndFcrymd(_Page4为XtraReport报表)
最后在XtraReport中添加DetailReport(数据源的引用我就不说了,这个大家应该会)
若有什么问题,欢迎大写交流!