【问题标题】:Print a form using FastReport VCL 5使用 FastReport VCL 5 打印表单
【发布时间】:2015-01-13 17:24:37
【问题描述】:

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

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

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

现在,诀窍在于,如果这张发票溢出到多页上,发票抬头必须重新打印,并且详细信息必须留在它们所在的框内(在第二条和底部水平线之间)。我尝试了叠加,但似乎没有办法限制两个 y 坐标之间的细节带。

【问题讨论】:

  • @bummi:这就是我想要的!用户手册没有以任何方式提及 OverlayBand,所以我不确定如何使用它或者它是否能满足我的需求。我会玩弄它,谢谢!
  • @bummi:我尝试了覆盖,但我需要能够限制细节的打印区域。我添加了一个示例报告,因此您可以看到我正在尝试做什么。
  • @bummi:感谢您的建议!搞定了。

标签: delphi fastreport


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多