lizheng_1030 发表于 2017-3-9 17:49:19

帐票Footer明细只在第一页打印

hello!刚用ActiveReport 新手一个

现在项目里有一个帐票,有明细 也有Footer明细(条数不固定)。这两个明细抽出数据没有关系。
现在有着几种情况 不知道在ActiveReport里怎么实现,请教一下。
1 当明细<=10条
   Page1:
      Header1
               Header2
               明细
               Footer
               Footer明细

2 当明细<=10条 且 Footer明细在在第一页打印不完
   Page1:
      Header1
               Header2
               明细
               Footer
               Footer明细
   Page2:
            Header1
            Footer明细(第一页剩余部分)

3 当明细>10条
   Page1:
      Header1
               Header2
               明细
               Footer
               Footer明细
   Page2:
            Header1
            明细

4 当明细>10条 且 Footer明细在在第一页打印不完
   Page1:
      Header1
               Header2
               明细
               Footer
               Footer明细
   Page2:
            Header1
            Footer明细

   Page3:
            Header1
            明细

Lenka.Guo 发表于 2017-3-9 18:08:15

区域报表的机制是: Detail 区域是大小可变的。 而 Header和Footer部分是固定不变的, 首先要保证 Header和Footer的能够显示完全后, 才根据剩余的空间来显示 Detail区域。

所以您的这个需求主要是根据数量多少来控制 Footer的显示模式,如果将数据放在Footer无法实现您的需求

lizheng_1030 发表于 2017-3-9 18:22:43

谢谢 郭工回答 我这个Footer明细 感觉只是叫Footer明细 其实就是个明细 因为明细跟Footer明细的数据没有关系 我想用subReport做Footer明细 但是Footer明细也有换页的要求 不知道 subReport会不会换页?

lizheng_1030 发表于 2017-3-9 18:26:01

或者 做多个帐票模板 打印在整合成一个PDF 我用的模板是RDL Report
比如 10条明细   6条Footer明细的时候 用模板1
比如 12条明细   6条Footer明细的时候 用 模板1 打印第一页用模板2打印第二页 然后在合并

Lenka.Guo 发表于 2017-3-10 16:22:18

如果是要拼凑报表模板可以参考博客:http://blog.gcpowertools.com.cn/post/CombineReport.aspx

lizheng_1030 发表于 2017-3-10 17:11:23

恩,谢谢郭工
昨天看到了因为我这边用的是RDL报表 所以估计只能拼PDF 暂时先按照SubReport方向来做。如果不行再研究拼接

Lenka.Guo 发表于 2017-3-10 18:10:41

ok,谢谢反馈
页: [1]
查看完整版本: 帐票Footer明细只在第一页打印