# 应用场景 单据套打是一种普遍的需求,即在一张印刷好的单据上,准确无误的打印单据的内容。传统的报表工具,需要量出数据在套打背景的位置,然后在屏幕上根据尺寸定位数据所在单元格的位置,相当麻烦。集力报表可以将套打背景扫描成图片,直接作为报表背景图片,对应背景图插入数据,而打印时不需要打印背景图,只打印出相应位置上的数据。效果如下图所示: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_5abb832819929421e0f7d0a397ebd443_r.png) # 示例 ## 第一步 新建报表,设置背景 新建复杂报表,利用设计器工具栏中的【插入】--【背景图】对报表进行背景图的插入。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_e501e579be8a702c014815052e9136b1_r.png) ## 第二步 打印设置 打开【报表属性】--【打印设置】页面。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_778d27b0dd7c2b5a04d6fe98be873a76_r.png) 根据票据的实际尺寸自定义纸张的大小,同时将页边距都设为 0。其次不勾选打印背景图即可实现报表的套打。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_41a76a8f43a3d848913e5d968d998f34_r.png) ## 第三步 报表基础制作 1)添加内建数据集 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_75501788ae865140e41020aecaf25f61_r.png) 2)调整单元格,定义单元格表达式 设置单元格表达式: F2:=year(支票.出票日期) H2:=month(支票.出票日期) J2:=day(支票.出票日期) P2:=支票.付款行名称 D3:=支票.收款人 P3:=支票.出票人账号 D4:=rmb(支票.金额) P5:=if(len(str(支票.金额))>11,left(right(str(支票.金额),12),1),"") Q5:=if(len(str(支票.金额))>10,left(right(str(支票.金额),11),1),"") S5:=if(len(str(支票.金额))>9,left(right(str(支票.金额),10),1),"") T5:=if(len(str(支票.金额))>8,left(right(str(支票.金额),9),1),"") U5:=if(len(str(支票.金额))>7,left(right(str(支票.金额),8),1),"") V5:=if(len(str(支票.金额))>6,left(right(str(支票.金额),7),1),"") W5:=if(len(str(支票.金额))>5,left(right(str(支票.金额),6),1),"") X5:=if(len(str(支票.金额))>4,left(right(str(支票.金额),5),1),"") Y5:=left(right(str(支票.金额),4),1) Z5:=left(right(str(支票.金额),2),1) AA5:=right(str(支票.金额),1) C6:=支票.用途 P6:=支票.科目 P7:=支票.对方科目 O8:=year(支票.转账日期) S8:=month(支票.转账日期) W8:=day(支票.转账日期) N9:=支票.复核 S9:=支票.记账 根据插图背景图的大小进行添加、删除、合并拉缩行列单元格以及单元格的常规设置操作,使得报表内容对应到单据的相应位置。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_2e91f7a04fc1aa8f37aa289d428cd50c_r.png) 3)调整分页线内最右方的单元格,保证最右方边框线与分页线在单据背景的最右边缘重合;按同理调整最下方的单元格。 ## 第四步 保存预览 点击预览按钮,保存并预览报表。 预览界面: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_dd6a265f4a30c2173432b6897235c8fa_r.png)
以上内容对您是否有帮助?