已经投票
高级报表 >> 套打

套打

顶( )
最后更新日期: 人发表评论 (点击查看)
发票,日戳,水印,盖章,签章,套打,打印,连续打印
1. 问题描述
票据的套打是一种普遍的需求,即在一张印刷好的票据上,准确无误的打印票据的内容。传统的报表工具,需要用尺子量出数据在套打背景的位置,然后在屏幕上根据尺寸定位数据所在单元格的位置,相当繁琐。FineReport报表可以将套打背景扫描成图片,直接作为报表背景,对应背景插入数据,而打印时只打印出相应位置上的数据,不打印背景及其他格式,如下图效果:
2. 示例
2.1 新建报表,添加数据集
新建工作薄,添加数据集ds1,SQL语句为SELECT * FROM [订单],使用订单表制作一张每个订单的开票信息,最终打印出来。
2.2 套打背景设置
假设我们已经将票据背景通过扫描仪扫描成了图片,保存为%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Check.jpg,并且确认扫描后的图片长宽大小与实际票据大小是一致的。
点击菜单报表>报表背景,打开背景设置的对话框,选择图片,点击选择图片,选择背景Check.jpg:
注:若希望在打印时,也能将报表背景打印出来,则需要将打印报表背景勾选上。
设置了报表背景后,报表背景图片会保存在报表文件中,别的电脑也需要这个模板,只要拷贝cpt文件即可,不需要拷贝原始背景图片。
2.3 绑定数据列
对应于报表背景,将数据列拖拽到对应的单元格内:
设置订购日期、客户ID、应付金额、货主名称所在的单元格左父格都为订单ID所在单元格,使他们都跟随订单ID进行扩展;
其中客户ID我们使用数据字典,显示对应的客户名称;
注:每组订单信息区域的第一格A1和最后一格I13的父格也设置为订单ID所在单元格,使得每组订单信息都占相同大小的区域,否则会出现数据整体上移的现象。
2.4 设置页面大小
页面大小默认是A4纸张,而套打用的票据往往长和宽大小是固定的,每页票据打印一组信息,因此我们需要将纸张大小设置为票据的大小(即背景图片的大小),否则同样会出现数据整体上移的现象。
点击菜单文件>页面设置,自定义纸张大小,调整为图片大小。
2.5 保存与预览
保存模板,点击分页预览,效果如上,可以看到每页显示一组订单开票信息,且数据位置与背景严格对齐。点击打印,就能够进行票据的套打了。
已完成报表可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Slip.cpt
注:若在预览或打印套打模板时遇到问题,可以查看套打常见问题章节。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3