使用FastReport VCL 5打印表单

时间:2015-01-13 17:24:38

标签: delphi fastreport

我正在测试FastReport VCL 5,以取代我们的应用程序非常古老的报告工具。我们做的很多事情之一就是将表格打印到激光打印机上,我试图找出如何打印表单元素。例如,我们的发票在页面边缘有一些边框,公司名称在顶部,中间是水印标识图像,分隔线等。这些表单元素内部是标准发票标题(发票号,日期) ,帐户名称等)和详细项目(具体收费,评论等)。我无法弄清楚如何在主要和细节乐队后面打印表单元素?如果我使用页面标题带,则必须在主数据带之前(而不是后面)打印。

以下是我尝试做的一个示例: Sample Invoice

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

现在,解决这个问题的方法是,如果此发票溢出到多个页面,则发票标题必须重新打印,并且细节必须保留在它们所在的框内(在第2和最下面的水平线之间)。我尝试了覆盖,但似乎没有办法限制两个y coords之间的细节带。

1 个答案:

答案 0 :(得分:0)

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