报表系统
将计算机技术与会计报表编制方法相结合设计出专门用于报表数据处理的软件。报表系统是用于统计报表制作及报表及数据填报的企业级报表分析软件。基于B/S结构,零编码形式设计报表、BI分析。
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施 BI 战略的基础。报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。
一、系统规划
1、报表软件设计器
报表软件采用web设计器,支持在线设计报表模板,可以零编码地实现各种复杂报表,轻松实现报表浏览、数据统计
2、图形报表
丰富的图表让你的数据变得可视化,基于HTML5技术,能够友好的支持现代浏览器,并支持IE8 / IE7浏览器,跨平台支持移动端浏览器报表
3、报表系统展示
报表系统拥有形象美观的页面,融入图表、交互式图表、数据条、图片、数据条件样式、数据高亮以及图标集等数据可视化方式,更易于分析数据
4、表单设计器
可以快速设计自定义样式的表单,收集企业数据信息,并可管理数据、与工作流集成审批表单数据,报表软件对于收集的数据进行分析统计
5、可视化工作流
可视化在线流程设计,可视化流程监控,实现设计填报、表单数据流程化,只需将精力集中在处理自己关心的数据上,使管理更进一层
6、报表工具输出
报表工具输出文件支持pdf、excel, 基于WordML规范实现word输出,支持pptx输出,pptx支持表格合并、图片
二、功能介绍
1、报表设计
报表设计器采用HTML5开发,一个类似Excel表格形式的WEB报表设计与开发平台,能让用户在浏览器中进行所见即所得的可视化报表设计,而无需在客户端单独安装程序,这就提高了 Web 报表设计的灵活性、协同性,可设计参数查询报表、简单报表、自由报表、主子报表、分组报表、交叉报表、图形报表、数据下钻报表等,报表系统设计的报表模板将以XML的格式保存,HTML5报表设计器不依赖其它插件。
报表设计器主要包括开始、插入、公式等工具栏
◇ 开始工具:可设置单元格的样式、单元格的边框的样式、单元格告警的样式。可方便地新增图形报表、报表浮动层、面板等。
◇ 插入工具:可为报表元素设置链接、图片、单元格背景色,可设置图表与图表的交互属性。
◇ 公式工具:单元格的值可通过公式计算输出。
2、图形报表
图表基于HTML5 SVG技术,轻量级,不需要安装插件。
◇ 图表丰富:AnyReport 提供丰富的图表类型,柱形图、线图、饼图、条形图、面积图、气泡图、漏斗图、雷达图、仪表图、地图、混合图等。
◇ 兼容性:兼容 IE7+,支持主流浏览器Chrome、Firefox等,同时支持移动设备浏览器。
◇ 交互性:支持多种交互操作,用户通过点击图表元素改变存在交互关联图表的数据。
◇ 实时性:图表支持异步刷新数据,可指定刷新频率。
3、报表系统展示
高效、直观的报表展示在数据分析挖掘非常重要,形象美观的报表页面。AnyReport融入图表、交互式图表、数据条、图片、数据条件样式、数据高亮以及图标集等数据可视化方式,更易于有效地分析数据,报表具有菜单管理功能,可将定义的报表动态的加入报表系统,报表具体权限管理模块,可设置报表菜单的浏览权限。
◇ 输出:报表可输出HTML通过浏览器浏览,支持输出pdf、word、pptx、excel。
◇ 打印:基于pdf的打印,可以直接在浏览器端进行打印,对浏览器资源要求较低,一般浏览器默认支持pdf,无需安装插件。
4、表单设计器
表单设计器采用HTML5开发的WEB表单设计器,表单设计器基于B/S构建模式,可以轻松的在几分钟内定义一个复杂的,符合业务要求 的表单模型,不需要编程工作,通过表单设计器可快速开发部署用于数据采集的电子表单模板,实现企业内部/外部的数据采集功能。能够设计多种填报表单样式、能够通过多浏览器录入数据,并进行数据校验,表单设计器可依据表单组件字段自动生成数据库表结构,数据列表,便于对数据管理,提高了可用性,通过报表设计器可灵活地对表单数据进行统计分析。
◇ 表单元素:表单包括文本框、下拉框、日期域、下拉树、单选框、复选框、密码框、文本域、图片、数据下拉框、文本编辑器、文本等组件。
◇ 数据管理:表单设计器可生成数据列表,数据列表可编辑、删除、新增数据。
◇ 校验:表单设计器可定义表单检验规则、错误提示信息等。
5、可视化工作流
工作流采用JBPM工作流引擎,JBPM是一个轻量级的嵌入式工作流系统,解决的问题是流程的自动化,是一个完整的工作流系统实现,工作流可与报表系统结合。
◇ 开始节点:流程的开始节点,可流转到任务节点。
◇ 结束节点:表示一个流程结束。
◇ 任务节点:一个任务会被分配给一个指定的用户, 用户可审核该任务,触发流程流转到下一个节点,也可分配一个用户组。
◇ 分支节点:活动允许将一个单独的流程路径分成 两个或多个分支,这些流程分支可以同步执行。
◇ 合并节点:合并节点和分支节点联合使用,将作为等待状态。
◇ 判断节点:该节点用以决定在多个执行流程路径中哪个才可以被执行。
◇ 状态节点:该节点也叫手工节点 ,进入这种状态,整个业务流程的执行就会中断,直到系统外参与者发起继续执行的命令,业务流程的执行才能够继续下去 。
6、报表打印
基于客户端pdf报表打印技术,解决了基于浏览器报表打印的问题。零客户端,做到分页和精确打印,使用户在打印上更加灵活、方便快捷。采用自动分页的计算方法,合理地拆分表格,使表格数据类似word自动切分表格分页展示,pdf报表打印支持分页预览,支持等比缩放。
7、报表输出
报表工具支持pptx、word、pdf、excel等office文件输出。
◇ word:基于wordML规范,通过操作XML生成doc文件,支持报表浮动层、面板的图形报表图片输出,支持单元格合并、表格中嵌套表格。
◇ pptx: 支持单元格合并,表浮动层、面板的图形报表图片输出。
8、移动报表设计
移动报表设计,基于PC端报表设计器设计报表模板,模拟移动端设备预览报表。
9、报表集成
第三方系统访问AnyReport报表系统采用iframe方式嵌套报表页面,使用JWT授权访问报表,AnyReport报表系统暴露报表资源URL供第三方系统访问,第三方系统生产访问报表系统的授权URL。
10、报表权限管理
为了数据的安全,企业对报表的浏览、数据录入等操作需要权限控制,员工可以访问而且只能访问自己被授权的资源,完善的权限管理体系,即可对角色授权也可具体到对用户授权。
对角色授权:赋予角色可以操作的功能和访问的菜单,赋予角色可访问的数据,为用户分配角色
对用户授权:用户权限继承角色权限,也可对用户授权继承角色权限之外的权限,做到权限更加灵活、完善