background image
用 FineReport 做的共建共享填报系统 
 
一、应用背景 
随着信息技术的不断发展,快速开发出适合用户业务需求发展的填报报表是势在必然
的,在不断的研究和分析下针对这一业务特点,小编绞尽脑汁做出了这个填报系统,不同开
发商之间共建共享数据进行填报和统计分析的报表系统。读者们可以看看,希望能够给大家
一点启发。 
二、工具 
FinReport、Oracle 关系数据库。 
三、需求分析 
 
填报人员只负责本地州市的填报工作; 
 
项目管理员需要对整个共建共享设施进行统计分析形成新的统计报表及图表,以提供决
策信息。 
五、数据分析 
分析维度 
 
系统分类——基础数据填报数据库设计需使用主子表分清楚是那个地州,什么人在什么
时间填写的数据。 
 
资源分类——填报报表文件、统计报表文件 
六、报表制作 
 
①传统的制作方法 
 
难点 1、针对填报人员需要的填报报表对应的数据库表可能有多张而且在填报报表地址
不能使用任何传入参数如:[url]&op=write 等。 
 
难点 2、填报报表使用 tab 页式填报,所以对页面间使用到数据引用的问题需要增加一
个刷新按钮。 
 
难点 3、数据库表初始化除配置表以外其他表中一律为空,需要在界面生成相应的主键
字段存入库中及表之间的关系也需要一并存入表中。 
②利用 FINEREPORT 报表工具 
 
支持多数据源报表的制作,轻松实现系统之间的关联; 
 
数据库表主键字段一律使用 FINEREPORT 报表工具中的函数 UUID()生成主键编号
存入且不能且存储要正确。刷新操作是需要从数据库中重新读取一遍数据来实现。 
七、效果展现 
数据填报引导页面: 
 
首次进入填报页面是没有数据的。 
点击“新建”按钮进入新建页面