报表开发工具实例方案之中外运打印系统(报表部分)解决方案
作者:finereport
浏览:2,586
发布时间:2022.11.17
报表开发需求描述
系统需求
a、已开发好的报表模板,供用户打印及浏览
b、用户自主开发报表模板,并上传保存到服务器,供后续打印及浏览
具体需求
a、用户通过xml制作模板,并非通过数据库sql语句
b、打印系统和报表系统实现单点登录,以便无需再次登录便直接打印
c、各仓库报表模板存放于不同目录下,方便后续管理
d、静默打印、预览打印,及批量打印等
e、用户通过选择页面,可实现点击打印选择不同模板
f、模板权限控制,用户不可预览及打印权限外的模板
报表开发工具
FineReport报表开发工具是一款集数据展示(报表)和数据录入(表单)功能于一身,用于快速构建企业信息系统的Java报表开发工具。
有了FineReport这款纯java报表开发工具,在软件开发过程中,可以革命性的加快开发速度,提高软件的稳定性;在软件交付后,能够大大的降低维护难度,提高最终用户的满意度,开发出的软件可以做到随需应变。
报表开发方案概述
报表开发流程设计
1、业务人员利用空数据的xml制作报表
2、报表上传至服务器
3、用户选择打印模块箭头
4、通过动态生成xml,打印出有数据的模板
业务人员制作报表
1、通过加载空数据的xml,获取数据字段
2、拖拽数据,制作模板
3、将制作好的模板,通过开发的上传页面,将模板分类保存到不同目录下(finereport无法直接完成、需自主编写上传)
业务人员打印
1、业务人员在已开发好的页面,选择要打印的模块(finereport无法直接完成、需自主编写上传)
2、选择要打印的报表(finereport无法直接完成、需自主编写上传)
3、后台生成有数据的xml,推送给报表模板(有接受参数接口)
4、直接打印(静默打印)、或打印预览(有打印接口)
xml格式要求
生成的xml,须为二维表结构数据
Xml数据源转换
用户在制作报表时,用的是空数据的xml,但打印时,需实时连接有数据的xml。通过xml文件名,用参数形式实现动态转换。
批量打印接口调用
直接通过Get或Post方式批量调用模板打印功能即可,如下function
报表工具产品更多介绍:www.finereport.com