当前位置:首页  >  数据分析专题  > 

报表开发工具实例方案之中外运打印系统(报表部分)解决方案

文  finereport

2,262

2022.11.17

报表开发需求描述

系统需求

a、已开发好的报表模板,供用户打印及浏览

b、用户自主开发报表模板,并上传保存到服务器,供后续打印及浏览

具体需求

a、用户通过xml制作模板,并非通过数据库sql语句

b、打印系统和报表系统实现单点登录,以便无需再次登录便直接打印

c、各仓库报表模板存放于不同目录下,方便后续管理

d、静默打印、预览打印,及批量打印等

e、用户通过选择页面,可实现点击打印选择不同模板

f、模板权限控制,用户不可预览及打印权限外的模板

报表开发工具

报表开发工具:FineReport

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