【发布时间】:2015-01-13 17:24:37
【问题描述】:
我正在测试 FastReport VCL 5 作为我们应用程序极其陈旧的报告工具的替代品。我们经常做的一件事是将表格打印到激光打印机上,我正在尝试弄清楚如何打印表格元素。例如,我们有一张发票,它在页面边缘有一些边框,顶部有公司名称,中间有水印标志图像,分割线等。在这些表单元素中是标准发票标题(发票编号,日期、账户名等)和详细项目(具体费用、cmets 等)。我不知道如何让表单元素在主带和细节带后面打印?如果我使用页标题带,它必须在主数据带之前(而不是之后)打印。
这是我正在尝试做的一个示例:
蓝色阴影区域是发票抬头(主数据带)。带阴影的绿色区域是发票详细信息(详细信息带)。黄色阴影区域是总计带。报告的其余部分(框架、行、公司标题等)都是表单的一部分。
现在,诀窍在于,如果这张发票溢出到多页上,发票抬头必须重新打印,并且详细信息必须留在它们所在的框内(在第二条和底部水平线之间)。我尝试了叠加,但似乎没有办法限制两个 y 坐标之间的细节带。
【问题讨论】:
-
@bummi:这就是我想要的!用户手册没有以任何方式提及 OverlayBand,所以我不确定如何使用它或者它是否能满足我的需求。我会玩弄它,谢谢!
-
@bummi:我尝试了覆盖,但我需要能够限制细节的打印区域。我添加了一个示例报告,因此您可以看到我正在尝试做什么。
-
@bummi:感谢您的建议!搞定了。
标签: delphi fastreport