FastReport.Net使用:[36]"续表"
1、RepeatedBand的打印和子报表的使用。
RepeatedBand实现方法:设置Band为每页重复。注意,从第二次打印开始,就是重复打印了。第一次打印不认为是RepeatedBand。
报表栏Band的说明参考经验【FastReport.Net使用:[10]报表栏目说明】
2、实例:成绩表按考试类型分组,组内数据过多时会被打印成多页,第二页开始在表格上方显示续表,新的分组不需要显示。
思路:设置分组栏目每页重复,分组信息不在重复Band上打印,而“续表”恰好相反,仅在重复Band上打印。
1、按上面实例要求画个分组报表,分组页眉使用每页重复。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a78077613746e34b2c57ee479b.jpg)
2、设置分组页眉不打印在RepeatedBand上,包含“续表”的子报表打印在RepeatedBand上。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/d9e638334884cde3e2687f5df07f860e7d75429b.jpg)
3、看下效果,是不是很和谐。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/7a3e980e7c75e5f453b1c7beb1ceaad7736bbc9b.jpg)
1、上面的方法堪称完美,下面来个不完美的方法,不使用子报表。将分组信息和“续表”都放在分组页眉里面。使用控件对象的PrintOn属性来实现(上面是使用报表栏目Band的PrintOn属性实现的)。
分别设置分组的PrintOn和“续表”文本的PrintOn。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/64a62a0f6478142307fd5f8daac2bbd6e0d0b29b.jpg)
2、看下效果,不是很完美,但也实现了。
不完美的地方就是存在空白,比如第一页“续表”虽没显示,但是还是给它留了位置。当然,在报表设计界面能通过将分组信息和“续表”重叠在一起来解决,但这个方法不是很完美。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/40d2d0e8b004541b144bdb95869a310e1699a69b.jpg)
1、感谢你把本经验阅读完,如果有写的不好的地方,请指出以便纠正,以免误人子弟。
如果觉得本经验有用,浪费你几秒钟的时间在页面左下方点个赞。在页面顶部/经验底部投个票。
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/6bbfdd14f1c595ee90859e9427530688902c9a9b.jpg)
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/906dbbcadce89048d9b85e44130e5f204271929b.jpg)
![FastReport.Net使用:[36]](https://exp-picture.cdn.bcebos.com/3761a73acd8920c5c54ba186568a59de4407889b.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:120
阅读量:74
阅读量:87
阅读量:25
阅读量:115