巧用背景图实现精确套打
在我们的实际项目开发中,很多情况会用到票据的打印。即在一张印刷好的空白票据上,准确无误地打印上票据中的需要填写的内容。用传统的报表工具,我们通常会用先度量出每一个数据区域的位置,然后在屏幕上根据度量出的尺寸设计每个格子的位置,再经过反复调试,以保证打印上的数据与票据各区域位置相吻合。这样制作一张票据打印的报表不但费时费力,而且一旦票据格式发生变化,报表制作人员又要重新制作报表。
润乾报表采用底图描绘的方案解决套打时的报表绘制问题。将需要套打的票据扫描成图片,插入到报表设计的界面上,然后依照底图进行报表描绘,可保证每一个单元格都和单据上的数据区域严格对齐。这样设计出来的报表,打印到空白票据上,不会产生错位。
一、准备:扫描空白票据
使用扫描仪,注意要设置像素单位,使得其和标准纸张大小一样,或者扫描之后用画图软件对图片进行压缩,缩成标准纸张大小,且分辨率设为72。得到空白票据图片如下图。
其中发票名称、表格线、表格中的各个标题都是空白发票已经印刷好的,报表需要填写生成的是空白部分。
二、设计:
第一步:新建一张空白报表
第二步:插入背景图片
在工具菜单中选择【插入】->【背景图】,弹出报表属性窗口,在【URL或类名】中选择我们要做为背景图案的票据扫描件,点【确定】即可如图所示:
此时报表会以扫描票扫描件为背景图片,我们调整报表的行高和列宽,使报表中要要填入数据的单元格与扫描件空白区域对应,比如:C2单元格对应”发票单位”,D5单元格对应”日期”等。
第三步:属性设置
1, 在工具菜单中选择【属性】–【报表属性】,弹出报表属性窗口,选择”打印”标签,将【打印背景图】选中:
2, 选择”分页”标签,将【分页方式】设置为”不分页”,点【确定】完成设置。
第四步:保存预览
在票据空白处填入数据,预览效果如下:
第七步:打印
实际打印的时候将【打印背景图】勾掉,以实际票据为底纸,即可实现票据内容的精确打印。
引自:润乾报表知识库
相关文章:一种实现类似excel把负数显示成红色且去掉负号的方法 ; 导入带公式excel的问题 ;web报表的扩展功能;润乾报表出了新版统计图 ;解决行式填报导入excel发生错位的问题
其他相关内容: 润乾商业智能解决方案 ; 商业智能BI联盟 ; Java报表 ; 报表软件 ;