使用 FastReport VCL 5 打印表格

Print a form using FastReport VCL 5

我正在测试 FastReport VCL 5 以替代我们应用程序中极其陈旧的报告工具。我们经常做的事情之一是将表格打印到激光打印机,我正在尝试弄清楚如何打印表格元素。例如,我们有一张发票,在页面边缘有一些边框,顶部是公司名称,中间是水印徽标图像,分隔线等。在这些表单元素内部是标准的发票标题(发票编号,日期、帐户名称等)和明细项目(具体费用、评论等)。我无法弄清楚如何让表单元素打印在主带和细节带后面?如果我使用页面标题带,它必须在主数据带之前(而不是之后)打印。

这是我正在尝试做的示例:

蓝色阴影区域是发票header(主数据带)。绿色阴影区域是发票详细信息(详细信息带)。黄色阴影区域是总带。报告的其余部分(框架、行、公司 header 等)都是表格的一部分。

现在,这样做的技巧是,如果这张发票溢出到多页,则发票 header 必须重新打印,并且详细信息必须保留在它们所在的框中(在第二页和第二页之间)底部水平线)。我尝试了覆盖,但似乎没有办法限制两个 y 坐标之间的细节带。

根据@bummi 的建议,我将页眉信息移至页眉带(而不是主数据带),然后将发票项目移至主数据带。然后我添加了一个页脚带,以防止发票详细信息覆盖表单底部。最后,我将所有形式的东西放入 Overlay 带中。为了创建水印,我创建了一个非常轻的图像版本,然后将其作为图片放入叠加带中。