轻松实现发票或单据套打
在我们的实际项目开发中,很多情况会用到单据的打印。即在一张印刷好的空白单据上,准确无误地打印上单据中的需要填写的内容。用传统的报表工具,我们通常会用先度量出每一个数据区域的位置,然后在屏幕上根据度量出的尺寸复杂报表设计" target="_blank" class="quieeLink1">设计每个格子的位置,再经过反复调试,以保证打印上的数据与单据各区域位置相吻合。这样制作一张票据打印的报表不但费时费力,而且一旦单据格式发生变化,报表制作人员又要重新制作报表。
快逸报表采用底图描绘的方案解决套打时的报表绘制问题。将需要套打的单据扫描成图片,插入到报表设计的界面上,然后依照底图进行报表描绘,可保证每一个单元格都和单据上的数据区域严格对齐。这样设计出来的报表,打印到空白单据上,不会产生错位。
一、准备:扫描空白单据
使用扫描仪,注意要设置像素单位,使得其和标准纸张大小一样,或者扫描之后用画图软件对图片进行压缩,缩成标准纸张大小,且分辨率设为72。得到空白单据图片如下图。
其中单据名称、表格线、表格中的各个标题都是空白发票已经印刷好的,报表需要填写生成的是空白部分。
二、设计:
第一步:新建一张空白报表
第二步:插入背景图片
在工具菜单中选择【插入】->【背景图】,弹出报表属性窗口,在【URL或类名】中选择我们要作为背景图案的单据扫描件,点【确定】即可如图所示:
此时报表会以扫描票扫描件为背景图片,我们调整报表的行高和列宽,使报表中要要填入数据的单元格与扫描件空白区域对应,比如:D3单元格对应”收款人”,F2、H2、J2单元格对应日期的”年”、”月”、”日”等。
第三步:属性设置
1,在工具菜单中选择【报表属性】,弹出报表属性窗口,选择”打印设置”标签,将【打印背景图】选中:
2, 选择”分页”标签,将【分页方式】设置为”不分页”,点【确定】完成设置。
第四步:填入数据
在票据空白处填入数据,效果如下:
第五步:保存预览
将填入数据的票据进行预览,预览效果如下:
第六步:打印
实际打印的时候将【打印背景图】勾掉,以实际单据为底纸,即可实现票据内容的精确打印。