套打报表是指将数据按照一定的格式要求填充到固定报表的特定位置上去,便于控制精确打印,通常用于支票、发票等的打印。
用例实现一张银行现金支票的打印,效果如下:
现金支票模版为:
数据准备
在数据集定义中创建一个查询并保存为“套打查询”。查询结果预览如下:
实现步骤
实现套打上图套打报表的具体步骤如下:
1、 打开EXCEL,并登录服务器。
2、 设置页面背景。
选择工具栏“页面布局”->“背景”,如图:
3、 调整单元格行列的高宽以匹配支票底图。
根据套打背景来调整单元格的行高、列宽,以及合并单元格。可以先调整行高再调用列宽,最后把需要合并的单元格进行合并。
以下图箭头1、2、3位置的单元格为例说明应该如何设置:
a) 箭头1:把第6行的行高调整到刚好与“出票日期”文字高度一致;适当调整列宽到合适位置;再合并F6、G6单元格。
b) 箭头2:把第9行的行高调整到与“人民币”文字高度一致;把第10行的行高调整到与“(大写)”文字高度一致;适当调整D列至M列的宽度到与背景重合;合并D9至M10的单元格。
c) 箭头3:由于箭头2已调整好了高度,只要适当调整U列至AI列的宽度到与背景重合;再合并U10至AI10的单元格即可。
调整后的效果如图:
4、 设置分页符。
选择AK19单元格,点击工具栏“页面布局”->“分隔符”->“插入分隔符”,如图:
5、 添加输出字段。
在右边资源树中,选择相关的数据集,把所需字段根据需要拖拽到背景图的不同位置,如图:
6、 设置单元格格式。
其中蓝框都是数据集的字段,可以根据需要选择数据格式。
设置大写金额:选中下图蓝色区域"总额"字段对应单元格,选择工具栏上 单元格格式>大写金额,则此字段的数据会显示为人民币大写金额,设置如下:
设置对齐方式。箭头2所标识的区域,由于要对齐上方的单位,需要在“单元格格式”中将其设置为“货币”的格式,然后在“对齐”中“水平对齐”选择“分散对齐”,如图:
7、 预览报表。
在工具栏中点击发布,选择相应的路径,保存。点击预览,查看效果,如图:
8、 打印。
在浏览器中打开该套打报表,点击工具栏的“打印”,弹出打印设置界面,点击“打印”按钮,进行打印。如果打印机中已放置对应的支票纸张,则可以实现支票打印的效果。
本文源自:http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=3867997