1 概述

票据的套打是一种普遍的需求,即在一张印刷好的票据上,准确无误的打印票据的内容。
传统的报表工具,需要用尺子量出数据在套打背景的位置,然后在屏幕上根据尺寸定位数据所在单元格的位置,相当繁琐。
lczReport 报表可以将套打背景扫描成图片,直接作为报表背景,对应背景插入数据,而打印时只打印出相应位置上的数据,不打印背景及其他格式。

2 示例效果

以普通发票为例,套打报表打印后的效果如下图:

3 制作步骤

3.1 准备模板底图

准备好模板底图(对单据进行扫描或者拍照),对图片的大小格式进行调整,调整到实际大小。本节案例中,长和宽分别为24cm和14cm。

3.2 布局模板底图

进入lczDesigner,新建一张普通报表,设置背景图片为刚才那张单据图片。 lczDesigner界面如下图:

3.3 调整字段位置

背景图片可以当做一个参考,调整我们的字段位置,就像做平时的其它报表一样:

在设计过程中一般会使用导航格,上图中我的数据中扩展出来的是3行。
大家可能会问,下次我扩展出来的不是3行,是2行的话这个模版岂不是不能用了!!不用急,给你介绍一个小功能: 这个时候可以通过设置该导航格的限制记录数功能

勾选弥补空白记录数后,这个扩展出来固定是3行了。这个模版就可以在数据是3条和3条以下的情况中使用。

注:设计模版时可以按照发票模版可以打印最大数据条数来制作,这样一个模版的利用率就高了。


通过预览结果开始细微调整,这里我是使用IE来调整位置的,调试好后预览结果如下:

注:不同浏览器预览结果中字体的位置可能上下会有点波动,有些差别.

3.4 打印设置


在设计器文件菜单栏下页面设置中选择自定义纸张大小(发票大小),边距设为0,最后把打印背景不勾选:

这样打印的时候,背景图片就不会被打印出来,下面就是打印预览的截图:

打印好后,发票的效果图应该是这样的预计效果图:

注:在这里只是把报表设计成普通查询报表,也可以设计成单元格表单。

作者:fancy  创建时间:2023-06-07 16:55
最后编辑:fancy  更新时间:2024-10-31 17:13