用FineReport报表系统构建财政资金和公共资金监管系统
作者:finereport
浏览:13,282
发布时间:2023.7.30
注:此文为“帆软十年,项册征集”活动的获奖作品。
一、应用背景
在电子化的社会,政府作为国家的权力中心和社会管理机构,在加入WTO后,将实现从管理型到管理服务型的转变。政府机构在管理和规范国家政治经济活动之外,将借助强大的网络技术,把更多的时间和精力,投入到社会公众服务中去。社会信息资源和各种政策法规不再会尘封库中或者层层传达,而将通过网络在第一时间与公众会面,通过网络,政府可以广纳贤言,迅速了解社会政治经济的发展动态,甚至是来自社会最底层的信息,并以此做出及时准确的决策,这对更好的促进经济建设和社会稳定,好处不言而喻。
按照地方政府机关提出推进“三个更加注重”试点工作,加强财政资金管理,逐步完成财务电算化、资金监管网络化、公务消费电子化、制度配套规范化总体工作要求。建设公共资金监督管理系统进一步推进和完善区本级、乡镇、街道、农村、集体、企业单位的资金资产监督管理就突显重要。
二、工具
财政资金和公共资金监管系统中数据来源于相关子业务系统oracle数据库,通过BusinessObjects XI 3.1(BO)中Query As A Web Service提供数据用Xcelsius 2008(水晶仪表)在网页上以FLASH模式展示,通过数据传参,连接到FinReport V6.5.3帆软报表工具,部分FinReport V6.5.3报表通过超链接传参与交流信息系统进行实时交互。
三、数据源
财政资金和公共资金监管系统中数据源分多服务器多数据库,每个数据库之间数据都有表关联。
2011年预算与执行分析数据源
Sjb_ysdw表,在单位数据库中是单位信息表内容分,单位代码、单位名称、单位类型、单位性质等信息;
sj_ys_zb表,在预算数据库中是预算数据表内容分为,单位代码、预算类型、项目代码、项目说明、预算总额、初预算、调整预算等信息;
z_qtzjsq表,在执行数据库中是执行数据表内容分为,ID、申请日期、审批日期、单位代码、审批金额、金额、项目代码、项目说明等信息;
sjzx_ysxm表,在预算数据库中是项目表内容分,项目代码、项目名称和备注。
四、 需求分析
财政资金和公共资金监管系统建设有三个层面的内容,第一个层面是数据的信息化,第二个层面是流程的信息化,第三个层面是监督决策管理的信息化。它是为配合部门预算、国库管理制度改革的需要,完成预算执行、财务管理、财政收支分析,实行监督管理而开发的信息系统,是金财工程的一个重要组成部分,是支撑财政监管业务的有力手段。
(1)统一信息,集中监管
与电子政务有机融合,上下级财政一体化,同级财政一体化,单位内部财政财务信息的一体化。通过财政一体化监管系统,整合独立于各个单位(部门)的财务信息,实现统一信息,分类监管,统一平台,协同办公,集中监管。
(2)科学分类,精细监管
根据业务分类,以财政预算管理为主线,单位财务管理为抓手,全程、实时、动态追踪和监测财政资金的流向、流量和流速。
(3)整合系统,全面监管
全面整合监管系统与财政管理系统及电子政务系统,实现“看得到,看得清,管得了”。
(4)规范标准,依法监管
将计算机网络信息技术和财政财务管理业务紧密结合,通过统一技术标准,规范业务流程,科学打造透明、高效的一体化财政公共资金监管平台体系。
2011年预算与执行分析
每家单位预算总额与执行总额对比汇总分析,根据执行率排序,执行率加预警标志,大于100%显示红色图标,大于10%小于80%显示黄色图标,小于10%大于0%显示绿色图标,更加直观的展现出执行率异常的单位,点击执行率向下钻取得到以明细项目为主的预算与执行明细对比分析,汇总表点击预算总额和总额分别可以钻取到相关明细表,点击留言传相关信息到交流信息系统中实施进行交流。
五、 数据分析
2011年预算与执行分析
分析维度
金额分类——预算内,预算外,其他
金额性质——预算总额,年初预算,调整金额,执行总额;
维度:
(1)包含某单位代码
(2)包含某单位名称
(3)按单位类型和执行率统计
度量:金额
六、报表制作
①传统的(BO报表)制作方法
难点1、每张报表都要事先建立好数据集,制作报表时只能在同一数据库中关联,无法与其他数据库进行关联难;
难点2、报表定位查询只能对当前页内容进行定位查询,定位到其他页内容难;
难点3、无法屏蔽无意义数据,报表数据为零的条目屏蔽显示难;
难点4、报表只能先导出再打印,在线打印功难;
难点5、数据刷新只能人工手动刷新,报表访问时间过长显示超时,实施自动刷新数据难,报表长时间访问难;
难点6、报表样式:无法行列冻结,报表整体无法自动居中,单元格数据无法自动换行。
②利用帆软FineReport报表工具
1、当前使用数据集字段单元格,右击“形态”中“据字典功能”,使用FineReport报表数据字典功能,轻松实现跨数据库之间的数据关联。
2、报表参数中增加查询参数名;
报表第一列使用数据集字段单元格右击“编辑”,在过滤中添加相对应字段的查询条件;
参数设计中取消“延迟报表展示”,修改调整查询参数界面,保存运行后可以定位查询当前报表中所有数据。
3、使用条件属性,选择数据显示行,右击“条件属性”,使用条件属性中添加行高,高度为0,公式增加预算总额、年初预算、调整金额和执行总额,金额数据单元格等于,这样可以屏蔽是数据为零的条目显示。
4、报表支持多格式导出,同时支持多方式打印模式。
5、打开报表直接得到实时最新数据,不存在缓存问题,报表还支持长时间访问。
6、在报表页面设置,其他中报表设置居中对齐,设置冻结重复行,目前版本设置冻结后报表分页预览无法居中显示,通过在报表WEB属性中添加JS代码弥补此问题;
在报表WEB属性,分页预览报表中使用默认工具栏,添加“起始加载”在JS脚本中输入 setTimeout('top.moveTo(0,0)',5); setTimeout('top.resizeTo(screen.availWidth,screen.availHeight)',5); 此脚本打开报表起最大化作用; 再添加“加载结束”在JS脚本中输入 varslmargin=($('.content-container').width()-$('.pageContentDIV div:first-child').width())/2 if (slmargin>0) $('.content-container').css('margin-left',slmargin); 此脚本弥补报表冻结后无法居中的缺陷。
七、成果展示
系统平台:
Xcelsius 2008(水晶仪表)“2011年预算编制情况”分析图:
FineReport报表:
“2011年预算编制情况”点击查看区本级明细(总表)
“预算与执行汇总”点击“执行率”, 传单位钻取到单位的项目明细汇总表,
“单位的项目明细汇总表”点击“项目名称”,传单位和项目钻取到单位的单个项目的预算与执行对比明细;
“预算与执行汇总”点击“预算总额”,传单位专取到此单位的预算编制明细表;
“预算与执行汇总”点击“年初预算”,传单位专取到此单位的年初预算编制明细表;
“预算与执行汇总”点击“调整金额”,传单位专取到此单位的调整预算编制明细表;
“预算与执行汇总”点击“执行总额”,传单位专取到此单位的预算执行明细表,
“单位的预算执行明细表”点击“预算项目”,传单位和预算项目钻取到此单位和项目的日支出明细表,
“单位的预算执行明细表”点击“执行总额合计金额”,传单位钻取到此单位所有项目的日支出明细表。
信息交流系统:
“预算与执行汇总”点击“留言”, 传当前用户身份、当前报表为交流主题名、点击的单位、预算与执行总额等信息,进行实时交流。
报表工具产品更多介绍:www.finereport.com