在使用dev 中 报表打印,在线预览的过程中,有些业务可能需要我们循环打印这样的需求,
首先我们添加组件:
然后修改类继承:DevExpress.XtraReports.UI.XtraReport
就已经是初步的一个预览的报表模板了,
一般我们知道detailBand 中放一个XRtable ,然后通过添加数据集dataset,
然后依次绑定数据,后台给赋值这个数据集,那么有多少条数据,就会循环多少次。
那么还有一种情况,可能就是外部主表的数据你可能要根据数据的不确定性进行循环,可能里面还有嵌套的循环,从表的数据的不确定性。那么我们就需要用到,DetailReport了。
接下来就是后台数据了:
首先主从表数据:
然后给主从表数据都放进一个dataset里,然后建立主从表关系,依次赋值就好,重点我都画红线标注了。