用FineReport和Oracle数据库搭建共建共享填报系统

一、应用背景

随着信息技术的不断发展,快速开发出适合用户业务需求发展的填报报表是势在必然的,在不断的研究和分析下针对这一业务特点,小编绞尽脑汁做出了这个填报系统,不同开发商之间共建共享数据进行填报和统计分析的报表系统。读者们可以看看,希望能够给大家一点启发。

二、工具

FinReport、Oracle关系数据库。

三、需求分析

       填报人员只负责本地州市的填报工作;

       项目管理员需要对整个共建共享设施进行统计分析形成新的统计报表及图表,以提供决策信息。

五、数据分析

分析维度

       系统分类——基础数据填报数据库设计需使用主子表分清楚是那个地州,什么人在什么时间填写的数据。

       资源分类——填报报表文件、统计报表文件

六、报表制作

       ①传统的制作方法

       难点1、针对填报人员需要的填报报表对应的数据库表可能有多张而且在填报报表地址不能使用任何传入参数如:[url]&op=write等。

       难点2、填报报表使用tab页式填报,所以对页面间使用到数据引用的问题需要增加一个刷新按钮。

       难点3、数据库表初始化除配置表以外其他表中一律为空,需要在界面生成相应的主键字段存入库中及表之间的关系也需要一并存入表中。

②利用FINEREPORT报表工具

       支持多数据源报表的制作,轻松实现系统之间的关联;

       数据库表主键字段一律使用FINEREPORT报表工具中的函数UUID()生成主键编号存入且不能且存储要正确。刷新操作是需要从数据库中重新读取一遍数据来实现。

七、效果展现

数据填报引导页面:


首次进入填报页面是没有数据的。

点击“新建”按钮进入新建页面




输入相应的信息后,点击提交成功后点击返回按钮返回到引导页面



点击返回进入引导列表页面就可以看到刚才新建的数据



点击“填报”链接进入填报页面



刚才的信息也能清晰的看到但不能修改哦,下一步点击“进入填报页面>>”链接进入填报。





点击不同的tab页面进行切换到不同的填报页面进行数据的填报



功能菜单中的“刷新”按钮可以将需要重新读取的数据进行重新读取操作后显示在页面上。

备注:现在的办公人员对excle表格使用习惯了,所以对仿excle表格的填报也倍加情切,在加上人性化的引导功能就更加完美了。唯一的不足之处在于对权限的判断及对其中数据的操作只能对已登录的用户只能操作自己创建的数据还是很有难度的。希望FineReport能够提供一些获取用户登录后的参数的获取方法,例如:用户名等的信息,用来作为判断的依据。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30056930/viewspace-1776131/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30056930/viewspace-1776131/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值