利用开源报表FineReport实现系统监控

合集下载

用FineReport报表系统构建资金监管平台

用FineReport报表系统构建资金监管平台

用数据分析软件FineReport构建资金监管平台一、应用背景计算机的应用已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,计算机都标志着一种高科技,使工作高效率和高水平。

为了能更方便,更轻松,更好的管理,信息化建设正在日益发展壮大,更加完善。

2007年11月,财政部党组明确提出了“一体化建设”指导思想,要求做到管理一体化、业务一体化和技术一体化。

近两年来,始终坚持贯彻落实一体化建设指导思想,不断加快建设步伐,信息化建设正逐步由“分散”走向“统一”,取得明显进展。

二、工具资金监管系统采用PHP网站架构,iframe方式嵌入了,使用FinReport6.5.3版本数据分析软件,连接相关业务系统ORACLE数据库,制作出图形分析和报表分析,最终通过appserv访问资金监管系统。

三、数据源资金监管系统来源数据来于相关多个业务系统ORACLE数据库。

(一)总体发放分析FFDW表,是发放单位表,字段分为,单位代码和单位名称。

FFLX表,是发放类型表,字段分为,发放类型代码、发放类型名称、单位代码、备注。

FFXM表,是发放项目表,字段为,发放项目代码、发放项目名称、发放类型、发放单位代码、预警金额、备注、项目备注。

HM_AREA表,是单位表,字段分为,区域代码和区域名称。

HM_DATA表,是发生数据表,字段分为,ID号、部门代码、发放项目代码、身份证号、姓名、区域代码、账号、金额、日期、备注、发放日期。

RYXX表,是人员信息表,字段分为,身份证号、姓名、性别、联系地址、联系电话、状态、日期、单位代码。

(二)账务分析Sjzw_dw表,是财务单位表,字段分为单位代码和单位名称。

Sjzw_dwkm表,是单位科目表,字段分为单位代码,科目代码,科目名称。

Sjzw_pz表,是凭证表,字段分为单位代码、凭证ID、凭证日期、凭证号、凭证类型、用途、科目代码、借方金额、贷方金额、审核员、财务主管、制单员、记账员,记账日期。

开源报表工具FineReport主子报表

开源报表工具FineReport主子报表

开源报表工具RineReport主子报表报表应用中,常常可以看到,某个报表包含了一片或者多片区域,每一片区域都针对同一个对象,但是各区域又各自展示不同的主题,像这样的报表我们称之为主子报表。

其中每一小片区域称为子报表,子报表构成的报表整体称为主报表。

对于主子报表,FineReport主要有两种实现方法,该章节详细介绍。

表单式主子表1. 描述表单表式主子报表特点是用单个报表实现主子表的业务逻辑。

一般包含多个数据集,通常由自由格式部分及列表格式部分,且为一对多,父与子的关系,如下图上方为订单信息,下方这个订单的明细:这样的主子报表制作比较方便,且可以用于填报,因此称之为表单式主子报表。

2. 示例2.1 打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\FreeReport\Free.cpt。

在该报表基础上来实现表单式主子表。

2.2 新增数据源新增数据集ds2 ,SQL语句为SELECT * FROM [订单明细]。

2.3 表样设计在原报表基础上,添加子表区域:2.4 绑定数据列将子表字段拖入对应单元格内,并作相应的设置。

单元格A9输入公式:=&B9,左父格为B9,给B9单元格扩展出来的数据编号;单元格F9输入公式:=C9*D9*(1-E9),表示求产品的金额;给每个订单进行合计,A10单元格设置父格为C2,并在F10中输入公式:=sum(F9)。

2.5 建立主子表的关联主子表有着一个相同的数据列:订单ID,可通过过滤将两个表中的订单ID关联起来,双击B9增加过滤条件:订单ID等于'C2':2.6 设置分页此时主子表便制作好了,为了使报表可读性更强,我们设置分页,使得每页显示一个订单信息。

右击A10单元格,选择其他属性>行后分页。

3. 保存与预览保存模板。

点击设计器中的分页预览,效果如上。

模板效果在线查看请点击Master.cpt 已完成的模板,可参见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\MasterReport\Master.cpt 主子报表在线视频请查看【主子报表】嵌入式主子表1. 描述嵌入式主子报表特点是在单元格中嵌入独立的报表模板,嵌入的模板称为子报表,嵌入子报表后的整体称为主报表。

类excel报表开发工具FineReport教程之管理平台应用:配置文件

类excel报表开发工具FineReport教程之管理平台应用:配置文件

类excel报表开发工具FineReport教程之管理平台应用:配置文件1.问题描述报表的一些配置、数据连接、权限设置和控件等都保存到相应的配置文件中,如果不方便打开对应的平台,可直接修改配置文件里面的内容,可达到相同的效果。

2.报表主要配置文件2.1config.xml文件保存管理平台和服务器配置中的一些信息,可参考服务器基础配置(config.xml)章节。

2.2datasource.xml文件保存的是报表数据连接的一些信息。

可参考数据源配置(datasource.xml)2.3fsconfig.xml文件保存的是op=fs数据决策系统平台属性设置等信息。

2.4functions.xml文件保存的是一些自定义函数的设置。

可参考自定义函数配置(functions.xml)2.5privilege.xml文件保存的是管理员账号以及管理平台(op=fr_platform)上的权限配置信息。

2.6widgets.xml文件保存的是控件管理中定义的预定义控件与自定义控件的信息。

可参考全局控件配置(widgets.xml)2.7chartPreStyle.xml保存的是图表预定义样式中的信息。

2.8map.xml保存的是内置地图和自定义地图的配置信息,包括地图对应的图片,以二进制形式保存在map.xml中。

2.9web.xml文件保存的是Web工程下面的一下信息。

服务器基本配置(config.xml文件)1.问题描述管理平台和服务器配置中的一些设置保存在config.xml文件中,若不希望通过管理平台进行修改,可以修改此文件。

1.1日志设置日志可以设置日志级别以及选择是否需要对日志进行统计,在管理平台管理系统>系统监控>设置中设置,如下所示:对应的xml标签为:∙日志级别可以设置为info,warning以及server,对应的可查看log输出级别章节。

∙是否统计日志默认为false,若希望对日志进行统计则在LOGCNG标签中增加err="true"即可,效果如:1.<LOGCNG err="true"/>1.2访问统计配置在管理系统>系统监控>设置中,可以设置对访问的统计设置,勾选相应选项后,会在LOGCNG标签增加相应的属性,如下所示:对应的XML标签属性为:true为记录,flase或者没有对应的属性则为不记录。

帆软报表使用场景

帆软报表使用场景

帆软报表使用场景
帆软报表是一款功能强大的报表工具,适用于多种场景,以下是一些常见的使用场景:
1. 数据分析和可视化:帆软报表可以将数据以图表、图形、表格等形式展示出来,帮助用户更好地理解和分析数据。

2. 报表生成和打印:帆软报表可以快速生成各种类型的报表,如财务报表、销售报表、库存报表等,并支持打印和导出。

3. 数据监控和报警:通过帆软报表,可以实时监控数据,并设置报警阈值,当数据达到一定条件时,及时发出警报。

4. 数据填报和审批:帆软报表支持在线数据填报和审批功能,方便用户进行数据收集和审核。

5. 移动端报表展示:帆软报表可以自适应不同的终端设备,方便用户在移动设备上查看和分析数据。

6. 多数据源集成:帆软报表支持与多种数据源进行集成,如关系型数据库、云服务等。

7. 自定义报表开发:帆软报表提供丰富的API 和扩展性,可以根据业务需求进行二次开发,定制个性化的报表。

帆软报表适用于企业的数据分析、报表生成、决策支持等多个领域,可以帮助用户更好地管理和利用数据,提升工作效率和决策质量。

数据分析插件FineReport搭建企业考核系统方案

数据分析插件FineReport搭建企业考核系统方案

finereport搭建企业考核系统
随着公司的发展、规模化、正规化,各种信息也要求越来越公开化、公正化,员工对信息的关注越来越高,对于信息的快速发布及时更新都有的新的要求。

且对于考核的公正要求也越来越高。

企业考核系统的目的是尽量的公开考试信息、招聘信息,以及内部的考核信息成绩等,让员工方便查询。

1、各种相关的查询条件, 如某人的所有相关考核信息.
2、各种筛选条件: 如查询考核成绩为优秀所有员工姓名年龄等.
3、排序条件: 可以查询考核成绩, 按高低依次排序等.
4、用相关图表展示, 展示考核的及格率等量化标准.
开发工具:帆软finereport
FineReport是一款企业级web报表软件,易学易用,功能强大,简单拖拽操作便可制作中国式复杂报表,轻松实现报表的多样展示、交互分析、数据录入、权限管理、定时调度、打印输出、门户管理和移动应用等。

(介绍摘自FineReport官网)
数据准备:使用的查询数据,大部分字段相同,包含年份、身份证号、报考部门、报考单位、报考职位、报考岗位和准考证号。

系统数据分析要求
1、员工姓名查询:字段分类.
2、成绩排序条件:高低排序或者条件排序筛选, 比如大于90, 优秀者. 地区纬度: 查询相关地区的考核人员等相关情况.录取比例等.。

finereport 报表工具的使用与集成

finereport 报表工具的使用与集成

finereport 报表工具的使用与集成FineReport 是一款强大的报表工具,可以用于制作各种报表,包括表格、图表和交叉报表等。

以下是FineReport 报表工具的使用与集成方面的介绍:1.安装与使用:首先,用户需要下载FineReport 的安装包,并进行安装。

安装完成后,双击打开FineReport,进入软件界面。

在界面左侧的工具栏中,可以找到各类报表生成的功能,如表格报表、图表报表、交叉报表等。

用户可以根据需求选择相应的报表类型,然后在报表设计界面中对报表进行编辑和布局。

2.数据源:FineReport 支持多种数据源,包括数据库、Excel、CSV、TXT 等。

用户可以通过连接数据源,获取需要的数据。

在报表设计界面中,可以通过拖拽数据字段到指定位置,完成报表数据的展示。

3.模板制作:FineReport 提供了多种模板类型,如表格模板、图表模板、交叉报表模板等。

用户可以通过模板制作功能,快速生成符合需求的报表模板。

在模板制作过程中,可以自定义模板样式、数据展示方式等。

4.集成:FineReport 可以与多种主流服务器进行集成,如Tomcat、WebSphere 等。

通过集成,可以将FineReport 报表集成到其他系统中,实现数据的统一展示和管理。

同时,FineReport 还支持与其他系统的数据交换和共享,方便企业实现数据整合和业务协同。

5.安全控制:FineReport 提供了完善的安全控制功能,可以对报表数据进行加密、权限控制等操作,确保数据的安全性和完整性。

同时,FineReport 还支持多级权限管理,可以满足不同层级用户的报表使用需求。

6.运行与发布:在制作完成报表后,用户可以通过FineReport 的发布功能,将报表发布到指定的服务器上。

在发布过程中,可以设置报表的访问权限、访问地址等参数。

发布完成后,用户可以通过浏览器访问报表,进行数据的查看和分析。

总之,FineReport 报表工具是一款功能强大、操作简单的报表制作工具。

finereport原理

finereport原理

FineReport的基本原理FineReport是一款企业级的报表设计与展示工具,它通过可视化的方式帮助用户设计、生成和展示各类报表。

FineReport的基本原理涉及到报表设计、数据源连接、数据处理和报表展示等几个方面。

报表设计FineReport提供了一个可视化的报表设计器,用户可以通过拖拽、配置和设置来设计报表。

在报表设计器中,用户可以选择报表的类型(如表格、图表、交叉报表等),设定报表的样式(如字体、颜色、边框等),创建报表的数据结构(如列、行、分组等),设置报表的数据源(如数据库、Excel、API等),以及定义报表的计算逻辑(如公式、聚合函数等)等。

报表设计器提供了丰富的功能和组件,例如数据集、数据字典、参数、过滤器、排序器、样式模板等,可以帮助用户灵活地设计各种复杂的报表。

数据源连接FineReport支持多种数据源的连接,包括数据库(如MySQL、Oracle、SQL Server 等)、Excel文件、API接口、Web服务等。

用户可以通过连接器来配置和管理数据源连接,包括设置连接参数、测试连接、选择数据表或文件等。

通过数据源连接,FineReport可以从各种数据源中获取数据,并将其用于报表的设计和展示。

用户可以在报表设计器中选择数据源连接,并通过SQL查询、API调用等方式获取数据。

数据处理FineReport提供了强大的数据处理能力,可以对数据进行过滤、排序、分组、透视、合并、计算等操作。

在报表设计器中,用户可以通过设置过滤器、排序器、分组字段、聚合函数等来对数据进行处理。

在数据处理过程中,FineReport会根据用户的配置和设置来对数据进行相应的处理,包括筛选符合条件的数据、按照指定的字段进行排序、按照指定的字段进行分组、对分组后的数据进行聚合计算等。

数据处理的结果将作为报表的数据源,供报表展示使用。

报表展示FineReport提供了多种方式来展示报表,包括在线预览、导出为PDF、Excel、Word等格式、嵌入到Web页面、发布到云端等。

FineReport报表软件应用案例

FineReport报表软件应用案例

FineReport报表软件应用案例1.清华同方在竞标北京市统计信息二期工程设计与建设项目中,帆软与清华同方珠联璧合,使得清华同方电子政务事业部成功中标,其中清华同方作为实施方在这次项目中所使用的核心报表软件便是帆软公司提供的FineReport报表。

清华同方以“科教兴国”为己任,密切依托清华大学世界一流技术平台,走高科技企业发展之路。

已获得了专利权566项,入选“中国科技100强”,“世界品牌500强”,历年被评为“中国电子信息百强”、“守信企业”。

将技术视为核心竞争力的清华同方,对合作伙伴的选择十分挑剔,对对方技术的扎实性和业务的专业性有着严格的要求。

最终同方选择了与之价值观高度吻合的帆软作为这次重要项目的合作者。

北京市统计信息系统建设的主要目标是在北京市统计局管辖的范围内建立一个以网络技术、计算机技术与现代信息技术为支撑的业务管理平台。

清华同方负责的本阶段建设内容包括统一的标准化体系的建设,并以“集成化、平台化、综合化”的设计思想为主线建立五大业务系统,即基本单位名录管理系统、数据采集与处理系统、数据综合应用系统、辅助办公系统和统计信息发布与服务系统。

而FineReport报表全面的功能设置和别具一格的产品特性能够完全满足大规模系统建设的项目需求。

FineReport独有的基于java版本的格子控件提供了强大的二次开发功能,定制出针对统计行业的专有报表设计器。

FineReport通过高效灵活的设计器,可以自由制作符合自身需求的表单,对于大规模大批量的数据录入十分方便快捷,无需任何代码编写。

FineReport服务器创新的数据缓存容器,能把从数据库读取的数据、设计的模板,以及运算后的模板等将会占用很多内存的数据存放到该容器内,使得FineReport服务器支持无限并发和超大数据的显示,与信息系统建设的项目要求非常吻合。

帆软在创新为源、技术立本、客户至上、诚信为宗的企业理念的指导下,为清华同方提供了优质产品和服务,不仅使同方在该项目上一举中标,而且在接下来的项目进程中,FineReport报表充分发挥自身产品性能的优势,协助同方顺利完成任务。

如何利用报表控件FineReport进行系统监控

如何利用报表控件FineReport进行系统监控

如何利用报表控件FineReport进行系统监控描述系统监控是指通过平台可以查看到系统的运行状态的各种指标,包括日志查看、统计查看、系统状态和系统检测。

(一)日志查看1、描述无法预览报表,或者设计报表报错,就可以通过报错日志进行判断是什么问题。

2、日志查看快速查询日志信息,日志列表中显示简单的出错信息、发生错误的时间和发生错误的模板,点击管理系统>系统监控>日志查看,在日期控件中选择需要查看的日志日期之后,点击查询,即可看到所有该时间段内的日志信息,如下图:注:如果出错信息太长,可以点击详情查看所有出错信息。

3.日志设置可选择性的设置是否需要对日志进行统计;日志输出的级别以及对日志进行统计时,都统计什么操作类型的日志。

其中日志级别分为四种:SEVERE,WARNING、INFO和DEBUG,SEVERE是导出服务器的报错日志,WARNING输出执行报表时的错误或警告信息,INFO则是导出除sql执行日志信息的所有日志信息,,DEBUG是导出所有基本日志信息,包括SQL 语句执行日志,默认的日志级别为WARNING;统计设置里面的操作类型是指模板预览方式、导出和打印功能,即分页预览、数据分析、表单预览、填报、导出和打印。

点击管理系统>系统监控>设置,如下图,开启对日志进行统计,日志级别选择WARNING,操作统计全选:(二)统计查看1.问题描述详细查看哪个目录下面的报表被访问了及使用什么方式被访问,还可统计报表被访问了多少次,为了查看每个报表的使用率是怎样的。

统计查看包括系统访问次数的统计和报表访问明细两个方面的信息查看。

2.系统访问次数统计以折线图的方式显示报表访问的动态信息。

点击管理系统>系统监控>统计查看,如下图:3.报表访问明细详细介绍哪个目录下面的报表被访问,访问时间,访问的ip,操作(什么方式访问的报表如:分页预览、填报预览、数据分析等),角色(登陆用户名的角色),用户名。

报表开发工具FineReport决策系统教程之【2】报表管理

报表开发工具FineReport决策系统教程之【2】报表管理

报表开发工具FineReport决策系统教程之【2】报表管理一、报表管理目录树1. 设置方法目录树可以对所有模板进行管理。

启动内置服务器,在浏览器中输入http://localhost:8075/WebReport/ReportServer?op=fs,打开FineReport报表平台,点击管理系统>报表管理即可对目录树进行设置,如下图:1.1 目录管理目录管理是指对op=fs数据决策系统虚拟目录的增删改。

详细使用请查看目录管理。

1.2 报表管理报表管理是指在当前目录下添加新的模板、链接和上报标签,并对对已存在的报表进行编辑或删除。

详细请查看添加模板、添加链接和添加上报标签2. 效果查看在FineReport的报表平台中就可以查看设置好的目录树,如下图:注:点击节点将会重新加载报表,或者将鼠标放置在tab标签上,点击刷新按钮。

这是FineReport产品演示的一个平台,里面集成了各种类型的模板例子,客户在试用软件的时候,可参考这个产品演示的各个例子,了解FineReport的功能点。

这些产品演示模板都保存在FineReport的安装目录下如:D:\FineReport_8.0\WebReport\WEB-INF\reportlets\demo,可以对比具体模板了解实现方法,有利于客户快速熟悉。

注:安装后就可以使用的FineReport自带报表平台目录树,您也可以自己进行添加删除模板,修改成自己产品演示的页面。

二、目录管理1. 描述目录管理是对系统的虚拟目录进行设置,可对目录进行增加、修改和删除等。

选中管理目录,点击右上角的添加按钮弹出如下对话框,输入文件夹名字,可对添加的文件夹进行描述等。

注:添加目录的时候即可选择该目录文件夹下面的节点的展现终端,即该目录下面的所有模板可以在什么设备上查看,包括PC、平板和手机;点击确定,在左侧目录管理面板的管理目录下面成功新建了一个目录,如下图:选中上面新建的目录FRTest,点击目录后面的编辑按钮,修改该目录名称为FRTestEdit:点击确定,FRTest目录名称变为FRTestEdit,如下图:4. 删除目录选中FRTestEdit目录,点击目录后面的删除按钮,将该目录删除,如下图:点击确定,管理目录下面则没有了FRTestEdit目录:三、添加模板1. 描述根据上一节的添加目录方法,重新在管理目录下面添加一个子目录FRTest,然后选中该目录,在该目录下面添加模板,可直接添加普通的分页模板,填报模板或数据分析方式查看模板,模板可以带参数并且可对参数设置默认值,同时也可通过添加参数的方式添加form表单等等。

利用report工具FineReport进行系统监控

利用report工具FineReport进行系统监控

利用report工具FineReport进行系统监控描述系统监控是指通过平台可以查看到系统的运行状态的各种指标,包括日志查看、统计查看、系统状态和系统检测。

(一)日志查看1、描述无法预览报表,或者设计报表报错,就可以通过报错日志进行判断是什么问题。

2、日志查看快速查询日志信息,日志列表中显示简单的出错信息、发生错误的时间和发生错误的模板,点击管理系统>系统监控>日志查看,在日期控件中选择需要查看的日志日期之后,点击查询,即可看到所有该时间段内的日志信息,如下图:注:如果出错信息太长,可以点击详情查看所有出错信息。

3.日志设置可选择性的设置是否需要对日志进行统计;日志输出的级别以及对日志进行统计时,都统计什么操作类型的日志。

其中日志级别分为四种:SEVERE,WARNING、INFO和DEBUG,SEVERE是导出服务器的报错日志,WARNING输出执行报表时的错误或警告信息,INFO则是导出除sql执行日志信息的所有日志信息,,DEBUG是导出所有基本日志信息,包括SQL 语句执行日志,默认的日志级别为WARNING;统计设置里面的操作类型是指模板预览方式、导出和打印功能,即分页预览、数据分析、表单预览、填报、导出和打印。

点击管理系统>系统监控>设置,如下图,开启对日志进行统计,日志级别选择WARNING,操作统计全选:(二)统计查看1.问题描述详细查看哪个目录下面的报表被访问了及使用什么方式被访问,还可统计报表被访问了多少次,为了查看每个报表的使用率是怎样的。

统计查看包括系统访问次数的统计和报表访问明细两个方面的信息查看。

2.系统访问次数统计以折线图的方式显示报表访问的动态信息。

点击管理系统>系统监控>统计查看,如下图:3.报表访问明细详细介绍哪个目录下面的报表被访问,访问时间,访问的ip,操作(什么方式访问的报表如:分页预览、填报预览、数据分析等),角色(登陆用户名的角色),用户名。

报表开发工具FineReport嵌入到.net系统页面

报表开发工具FineReport嵌入到.net系统页面

报表嵌入到.net系统页面1. 问题描述报表部署到Web应用服务器如tomcat后,我们就可以在BS浏览器中调用报表了,但是还需要嵌入到.net 系统中,通过.net系统的入口调用报表。

比如点击.net系统左侧目录树的报表节点时,将报表显示在中间区域等等。

2. 情形一:报表整体嵌入在.net系统框架中如下图,点击左侧报表节点,将报表整体显示在.net系统的MainFrame主框架中:图中“地区销售表”对应一个超级链接元素<a>,我们只需要设置其href为报表路径,目标打开位置target 为框架名称MainFrame即可:<a href="http://localhost:8080/WebReport/ReportServer?reportlet=GettingStarted.cpt" target="MainFrame">地区销售表</a>另外还可以给报表传递动态参数值,类似如下:<a href="http://localhost:8080/WebReport/ReportServer?reportlet=GettingStarted.cpt&参数名=<%=参数值%>" target="MainFrame">地区销售表</a>3. 情形二:报表嵌入在.net系统的某个页面中若上图中间区域主框架中嵌入的是某个.net页面,如xxx.asp,在该页面中再嵌入报表。

此时在该asp页面body中通过iframe来嵌入报表:<iframe id="reportFrame" src="http://localhost:8080/WebReport/ReportServer?reportlet=GettingStarted.cpt" width = "100%" height = "500px"></iframe>。

finereport原理

finereport原理

finereport原理Finereport原理1. 什么是Finereport?Finereport是一款强大的企业级报表设计与管理工具。

它提供了丰富的数据展示方式和灵活的报表设计能力,帮助用户轻松制作、管理和实时分析各类报表。

2. 数据源连接原理Finereport支持多种数据源连接,包括关系型数据库、NoSQL数据库、OLAP数据库等。

它通过ODBC、JDBC等标准协议与数据库进行连接,通过SQL语句或者特定的查询方式获取数据。

3. 报表设计原理Finereport采用了所见即所得的设计理念,用户可以通过拖拽组件的方式进行设计。

Finereport提供了丰富的报表组件,如表格、图表、交叉表等,用户可以根据需求选择合适的组件进行布局与展示。

4. 数据计算与转换原理在报表设计过程中,Finereport提供了灵活的数据计算与转换功能。

用户可以通过自定义脚本、公式等方式对数据进行处理和加工,实现各种复杂的计算、汇总和筛选需求。

5. 数据展示原理Finereport支持多种数据展示方式,包括表格、图表、交叉表等。

它通过数据驱动的方式,将查询结果动态展示在报表中。

用户可以通过配置参数等方式实现报表的交互式展示,提供更好的用户体验。

6. 报表管理与发布原理Finereport提供了完善的报表管理与发布功能。

用户可以通过权限管理、版本控制等方式对报表进行管理,确保报表的安全性和可靠性。

同时,用户可以将报表以多种格式(如PDF、Excel等)导出或发布到多种平台(如Web、移动端等)。

7. 平台与插件原理Finereport基于Java开发,采用B/S架构,支持跨平台部署。

它提供了灵活的插件机制,用户可以根据需要进行二次开发和扩展,实现更多个性化的功能和定制化需求。

结论通过以上对Finereport原理的简要介绍,我们可以了解到它作为一款强大的企业级报表工具,通过与各种数据源的连接,灵活的报表设计与管理,以及丰富的数据计算与展示功能,为用户提供了高效、灵活和个性化的报表制作与分析体验。

finereport入门教程

finereport入门教程

finereport入门教程FineReport入门教程 - 数据源连接1. 欢迎阅读FineReport入门教程之数据源连接部分。

在这一部分中,我们将学习如何连接FineReport与各种数据源,并进行简单的数据展示和分析。

2. 首先,我们需要在FineReport中创建一个新的报表。

打开FineReport软件,点击新建报表,选择空白报表模板。

3. 接下来,我们需要连接数据源。

在报表设计器界面的左侧工具栏中,找到数据源选项,并点击“新建数据源”。

4. 在新建数据源界面中,我们可以选择连接不同类型的数据源,比如数据库、Excel文件、CSV文件等。

在本教程中,我们以连接数据库为例。

5. 填写数据库连接信息。

根据您的情况,选择合适的数据库类型和连接方式。

输入数据库的地址、端口号、数据库名称、用户名和密码等信息。

点击“测试连接”按钮,确保连接成功后,点击“下一步”。

6. 在下一步中,我们需要选择要查询的数据表。

可以通过输入SQL语句查询,或者选择已存在的数据表。

在本教程中,我们选择已存在的数据表作为示例。

点击“下一步”。

7. 在接下来的界面中,我们可以选择要展示的字段。

可以选择全部字段,或者根据需求选择需要展示的字段。

点击“下一步”。

8. 最后,在命名和保存数据源的界面中,填写数据源的名称,并点击“完成”按钮。

现在,我们已经成功连接了数据源。

9. 在报表设计器界面中,我们可以看到左侧的数据视图窗口中显示了我们刚刚连接的数据源。

我们可以拖动字段到报表中,进行数据展示和分析。

10. 在这个简单的数据源连接教程中,我们学习了如何通过FineReport连接数据库,并进行数据展示。

通过这些基础知识,我们可以进一步学习FineReport的各种功能,并创建更加复杂和丰富的报表。

希望这篇教程对您有帮助!如果您有任何问题,欢迎随时向我们提问。

祝您在FineReport的学习和使用中取得好成果!。

finereport和finebi的应用场景

finereport和finebi的应用场景

Finereport和FineBI的应用场景如下:
Finereport:
1. 内部管理:通过Finereport的报表功能,企业内部的各种报表,如财务报表、销售分析等可以迅速的被制作并展示,同时其强大的数据处理能力,能够快速响应业务需求,提升企业内部管理效率。

2. 数据展示:Finereport支持多种数据源,如Oracle、SQL Server、MySQL等,适用于中小型数据库和数据仓库,其数据展示方式既可以是表格类,也可以是图表类,形式多样,能够清晰有效地展示数据。

3. 业务监控:通过Finereport的报表功能,可以对企业的各项业务数据进行实时的监控和分析,如销售数据、库存数据等,以便及时发现和解决问题。

FineBI:
1. 大数据分析:FineBI适用于企业大数据分析、业务决策、数据挖掘等场景,如市场调研、风险评估等。

其强大的数据处理能力,能够快速处理大数据量的数据,并进行模型构建和展示。

2. 业务决策:FineBI通过数据分析和可视化功能,能够提供全面准确的业务数据支持,帮助企业做出更明智的决策。

3. 数据挖掘:FineBI不仅能够提供数据的可视化,还能够进行数据挖掘,发现数据背后的规律和趋势,为企业提供更多的洞察和机会。

总的来说,Finereport更注重报表制作和数据展示,而FineBI更侧重于数据分析和大数据处理。

finereport操作手册

finereport操作手册

FineReport是一款功能强大的报表工具,广泛应用于企业级报表的制作和展示。

以下是FineReport的基本操作手册:
1.启动软件:打开FineReport Designer,你将看到一个直观的用户界面,包
括菜单栏、工具栏、画布区和属性面板。

2.新建报表:在菜单栏上,选择“文件”->“新建”,然后选择报表类型。

有多种类型的报表供你选择,包括表格、图表、交叉表等。

3.数据源配置:为你的报表配置数据源。

选择“数据”->“数据源”,然后
选择适合你数据源的类型,如数据库、Excel、API等。

4.报表设计:在画布区,你可以开始设计你的报表。

使用工具栏上的工具添
加控件、调整布局和格式化数据。

5.数据绑定:将数据源中的数据绑定到报表控件上。

在属性面板中,选择数
据集和相应的字段来绑定数据。

6.报表预览:完成设计后,你可以预览报表的效果。

点击工具栏上的“预
览”按钮或从菜单栏选择“预览”->“实时预览”。

7.导出和发布:当你满意报表的设计和效果时,可以选择导出为PDF、Excel
或其他格式,或发布到FineReport Server上进行共享和查看。

8.关闭软件:完成所有操作后,选择“文件”->“关闭”来关闭当前报表。

如果你想退出软件,选择“文件”->“退出”。

finereport 管理系统 函数管理

finereport 管理系统 函数管理

FineReport 是一款功能强大的报表工具,主要用于数据报表的生成和展示。

对于“FineReport 管理系统函数管理”,这可能涉及到FineReport 的某些高级特性或定制功能。

一般来说,在FineReport中,你可以创建和管理各种报表函数,这些函数可以在报表设计中用于数据计算、转换或其他复杂操作。

你可以创建自己的函数或使用内建的函数库。

如果你想在FineReport中管理或使用函数,以下是一些建议的操作步骤:1.打开FineReport设计器:首先,打开FineReport设计器,并确保你已经登录到你的FineReport管理系统。

2.进入函数管理界面:在FineReport设计器的顶部菜单中,你应该能找到一个“函数”或类似的选项。

点击它,这将打开一个管理所有可用函数的界面。

3.创建新函数:如果你想创建一个新的函数,你可以在函数管理界面中找到“新建函数”或类似的选项。

按照提示输入函数的名称、参数和逻辑。

4.编辑现有函数:如果你想修改现有的函数,你可以在函数列表中找到它,然后点击“编辑”或类似的选项。

然后你可以修改函数的逻辑、参数或名称。

5.删除函数:如果你不再需要某个函数,你可以在函数列表中找到它,然后点击“删除”或类似的选项。

6.使用函数:一旦你创建或修改了函数,你就可以在你的报表中调用它。

在报表设计界面,你可以在表达式栏中输入函数的名称和参数,它将自动插入到报表中。

7.查看函数文档:FineReport通常会为每个函数提供详细的文档和示例。

你可以在函数管理界面中查找这些文档,以便更好地理解如何使用特定的函数。

8.测试和部署:在你完成报表设计并使用所有需要的函数后,你可以预览或发布报表,以查看实际效果。

请注意,上述步骤可能会根据你使用的FineReport的具体版本和配置有所不同。

如果你遇到任何问题或需要更具体的指导,建议查阅FineReport的官方文档或联系技术支持。

数据分析报表FineReport执行定时任务的权限控制

数据分析报表FineReport执行定时任务的权限控制

数据分析报表FineReport执行定时任务的权限控制1、描述定时任务生成的cpr文件和邮件附件内容可根据用户的不同而不同,实现向不同用户分发相应用户数据的报表。

2、实现原理如果数据决策系统中创建的定时任务执行之后,系统会在工程文件夹%FR_HOME%\WebReport\WEB-INF下面新建一个schedule,如下图:schedul文件夹中保存的定时任务根据定时任务名称,执行日期和执行时间的不同分三级目录保存,如下图:如果创建定时任务的时候如果勾选了根据用户显示不同内容或根据收件人不同发送不同附件这两项,那么在执行定时任务的时候,会在定时任务模板中实现勾选的用户过滤,保存结果是,在时间文件夹下面增加以及目录—用户名称,定时任务执行后生成的cpr文件以及导出的附件均保存在用户名称文件夹下,如下图:在用户名称文件夹下的所有文件的内容均只有与相应用户相关的内容,而挂载在虚拟目录下的cpr文件根据系统登录用户不同到不同文件夹下去拿cpr文件,故可以实现不同用户在cpr中只能看到自己的信息,同理,根据收件人不同发送不同附件在发送附件的时候去相应文件夹下拿取附件并发送出去。

(一)定时任务cpr文件内容权限控制1、描述一般在公司的系统中会有工资选项,在月底的时候就可点击查看当月的工资信息,即定时的在每个月月底,将当前用户当月的工资信息挂载在指定的工资节点上,这个该如何实现呢?2、解决方案在定时任务的输出设置的挂载虚拟目录中,有一个选项根据用户选择不同的内容,可以在此处选择不同的用户,在执行定时任务时,会根据参数$fr_username进行数据过滤,根据用不选择不同的内容选项后面的下拉框中的值相当于给$fr_username赋值,则在schedule 文件夹的用户文件夹下生成的cpr文件内容是相应用户的工资信息,3、示例在系统虚拟目录树FRTest下面有个工资表的节点,每个月月底的时候,可查看当前用户该月的工资信息。

ecology与FineReport实现权限控制和集成登录

ecology与FineReport实现权限控制和集成登录

ecology与FineReport实现权限控制和集成登录ecology与FineReport实现权限控制和集成登录
整理⼈:隋东
⼀、利⽤ecology⽤户与⾓⾊实现报表查看权限控制
1、在报表设计器中添加服务器数据集,规则如下:
名称:login SQL:select loginid,password from hrmresource where loginid <> ''
名称:role SQL:select u.loginid,r.rolesmark from HrmResource u,HrmRoles
r,HrmRoleMembers ur where u.id=ur.resourceid and r.id=ur.roleid and u.loginid <> ''
2、在报表管理平台中配置相应数据集⽤户及⾓⾊权限,设置如下:
⼆、在ecology系统上实现与FineReport报表的集成登录1、准备md5加密⽂件
将md5.js⽂件放在ecology登录页⾯同级⽂件夹中
2、在ecology登录页⾯中插⼊代码实现集成登录
1)在head之间插⼊如下脚本
2)在登录按钮中加⼊脚本触发动作
>> 登录

注:input控件的type为button
下边为是实际做好的⽂件供参考。

类excel报表开发工具FineReport教程之管理平台应用:Log日志管理

类excel报表开发工具FineReport教程之管理平台应用:Log日志管理

类excel报表开发工具FineReport教程之Log日志管理1.问题描述获取每张报表的访问量即这个报表被访问了多少次,为了查看每张报表的使用率是怎样的,或者统计每张报表被打印了多少次,被导出了多少次,还可以查看报表出错情况等信息。

2.访问Log日志管理平台打开内置服务器,在浏览器中输入地址:http://localhost:8075/WebReport/ReportServer?op=fr_log&cmd=fg_manager ,则可访问Log日志平台。

3.控制台FR日志管理平台在控制台内可以选择对要进行汇总的选项打上勾,如下图:打上勾之后就可以对相应的进行汇总了,如报表的访问、打印、导出情况可参考文档报表记录查询,对记录出错情况的查询可参数文档报表出错查询章节。

报表操作记录查询1.问题描述分别统计报表预览情况、报表导出情况和报表打印情况,进而统计报表使用率的情况。

2.报表执行记录查询可分别根据page(分页预览)、view(数据分析)、write(填报预览)、form(表单预览)进行汇总查询,查看哪些报表被哪种方式预览了,而且还可以根据开始时间跟结束时间来查询时间段内有哪些报表被访问了,如下图:2.1访问情况下面以page(分页预览)方式为例,有哪些报表是以分页预览方式访问的。

可看到访问的模板名称,访问次数:即访问了多少次,执行次数:报表有一个缓存机制,启动这个缓存机制后,一定时间内只执行一次提供给多次访问,缓存设置可参考缓存设置里面的模板缓存章节。

平均执行时间、最大执行时间、最小执行时间是指报表执行时使用的时间。

点击模板名称里面的超级链接可详细查看该模板根据不同参数值的访问情况,如下图:3.报表导出记录查询需要备份数据把报表内容导出成如下格式Excel、PDF、WOED等,通过log平台可统计哪些报表被导出什么格式了、导出多少次、导出时间等,还可通过某个时间段进行查询导出情况,如下图:3.1导出情况下面以Word方式为例,统计有哪些报表导出word格式的了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用开源报表FineReport实现系统监控
描述
系统监控是指通过平台可以查看到系统的运行状态的各种指标,包括日志查看、统计查看、系统状态和系统检测。

(一)日志查看
1、描述
无法预览报表,或者设计报表报错,就可以通过报错日志进行判断是什么问题。

2、日志查看
快速查询日志信息,日志列表中显示简单的出错信息、发生错误的时间和发生错误的模板,点击管理系统>系统监控>日志查看,在日期控件中选择需要查看的日志日期之后,点击查询,即可看到所有该时间段内的日志信息,如下图:
注:如果出错信息太长,可以点击详情查看所有出错信息。

3.日志设置
可选择性的设置是否需要对日志进行统计;日志输出的级别以及对日志进行统计时,都统计什么操作类型的日志。

其中日志级别分为四种:SEVERE,WARNING、INFO和DEBUG,SEVERE是导出服务器的报错日志,WARNING输出执行报表时的错误或警告信息,INFO则是导出除sql执行日志信息的所有日志信息,,DEBUG是导出所有基本日志信息,包括SQL 语句执行日志,默认的日志级别为WARNING;统计设置里面的操作类型是指模板预览方式、导出和打印功能,即分页预览、数据分析、表单预览、填报、导出和打印。

点击管理系统>系统监控>设置,如下图,开启对日志进行统计,日志级别选择WARNING,操作统计全选:
(二)统计查看
1.问题描述
详细查看哪个目录下面的报表被访问了及使用什么方式被访问,还可统计报表被访问了多少次,为了查看每个报表的使用率是怎样的。

统计查看包括系统访问次数的统计和报表访问明细两个方面的信息查看。

2.系统访问次数统计
以折线图的方式显示报表访问的动态信息。

点击管理系统>系统监控>统计查看,如下图:
3.报表访问明细
详细介绍哪个目录下面的报表被访问,访问时间,访问的ip,操作(什么方式访问的报表如:分页预览、填报预览、数据分析等),角色(登陆用户名的角色),用户名。

可快速查看今天的访问情况,也可查看某个时间段的信息。

(三)系统状态
1.问题描述
获取当天报表系统在线用户数是多少人,对报表进行实时监控,查看哪个报表被访问了?访问的ip、访问用户名和访问开始时间是哪些等信息。

2.服务器使用情况
显示当前系统访问的在线用户数、被访问的报表名字、访问用户的ip地址、访问用户名和访问的开始时间。

3.内存使用情况
内存是报表所在web服务器的内存大小,如下图:
4.配置文件检测
显示的是临时目录文件的路径,详细请查看weblogic下多个war包部署。

5.连接池
显示数据连接驱动名称、最大活动连接数、最大空闲连接数、空闲连接数等信息,如果预览多个模板,会显示多个驱动连接。

(四)系统检测
1.概述
预览模板报“找不到报表模板”的错误,或者服务器内存溢出,或者预定义样式丢失等问题,为了避免以上问题发生,数据决策系统通过系统检测功能查出问题并解决,系统检测分为:服务器配置检测、FineServer检测、产品注册检测。

点击管理系统>系统监控>系统检测,如下图:
服务器配置检测:主要检测服务器最大内存是否小于理想值(默认为10000M);
报表管理检测:主要检测是否有模板挂在报表管理的目录树下,但是磁盘上不存在该模板;
全局属性检测:主要检测是否有模板用到一些全局样式,但是全局样式已被删除。

下面以服务器配置检测为例。

1.1服务器配置检测
选择管理系统>系统监控>系统检测>服务器配置检测,点击右侧的刷新按钮,下方检测结果重新刷新,获取服务器最大内存,并建议服务器内存大小如下图:。

相关文档
最新文档