Posted on 2013-01-15 15:51
思达商智 阅读(428)
评论(0) 编辑 收藏 所属分类:
Java报表设计
在报表软件和报表工具领域,报表套打是最为常见的一个用户需求,例如发票、支票、信封、对账单、保单以及各类证件表格的打印都需要根据既定的表格样式快速批量打印出结果。报表套打功能也是各种报表工具必备的功能之一,如果做到精准打印、不错位,能套打各类表格、打印模版自定义设定等要成为选择报表套打工具的必备因素。
报表行业内的人很多都知道Java 报表工具--Style Report,其功能的完善性和可集成性有口皆碑,特别是它的套打功能更得到很多人的青昧。接下来我们就共同看一下它是如何对套打的表格进行模版设定的。
本例将以发票套打来说明Style Report的套打模板设计,拿一张北京市的增值税发票作为票样,如下图:
步骤一: 打开报表设计器(Designer),将上图作为报表模板背景,调整报表页面设置,让图片和报表页面合理适应,如下图:
步骤二:布局各类控件,比如输入文字的文字框,汇总额等,在工具箱里选择需要用的控件。Style Report支持流式和表格式等多种布局方式,同时提供Section段落组件,可以直接将其他组件拖动到指定位置完成精确布局,用户可以灵活制作各种不同效果的打印模板。所以,在布局各类控件之前,建议增加一个段设置。
步骤三:。因Style Report 用类Word结构的报表模板布局,采用基于打印纸张直接进行报表模板设计的方式,支持包括纸张大小、页边距、页眉页脚、横向或纵向布局等各种打印设置。接上一步骤, 填写完成发票打印所需的各类信息,如下图:
步骤四:保存并发布到web端,如下图:
通过以上步骤,基本完成了报表模板的设计,要实现报表套打,仅需要在步骤三中,将数据源绑定在所需要的控件上即可。
此外Style Report的报表系统内打印模板与数据分离,模板可高度复用。 提供的包括Meta-Template、Bean、Sub-Report、Table Style、Script Library等多种可复用组件,真正实现组件化的模板设计与开发,大大减轻了设计人员的工作量,提高工作效率。