1、报表工具用户手册11 报表工具1.1系统概述1.1.1 产品概述扩展报表是金蝶公司推出的新一代报表产品,该报表实现了符合广大用户使用习惯的类EXCEL 的绘制方式,用户可以在 EAS 客户端轻松定制、发布报表,开发效率是传统报表产品的 10 倍以上。针对复杂的“中国式”报表的需求,扩展报表自主研发了非线性扩展模型,使报表具有满足不同复杂报表需求的能力。以往 EAS 难以满足的“疑难报表”基本都可使用扩展报表编制。扩展报表不是传统意义上的报表设计工具,它提供了对 EAS 的支持,可以灵活使用EAS 中的各种元数据,并充分利用 EAS 强大的组织架构支持,满足了集团企业分层管控的需要,实现了业务功
2、能、业务信息的高效隔离与共享。至今,扩展报表已被认为是 ERP 产品中制作各类统计报表的最优解决方案,能轻松制作国资委报表、劳动和社会保障部报表等复杂报表。扩展报表系统针对的角色:1、实施人员、企业报表管理人员:负责设计数据集、报表模板。2、企业业务人员:操作使用业务的人员,执行报表进行汇总统计及打印、导出工作。扩展报表系统由以下部分组成:1、 管理控制台、开发环境:进行扩展报表管理,数据集制作,模板制作。对应角色:实施人员、企业报表管理人员。2、 运行环境:报表发布到 EAS 功能菜单、移动应用、门户或发布成 Portlet,使业务人员能够进行汇总统计及打印工作。对应角色:企业业务人员。报表
3、工具用户手册1.1.2 技术架构扩展报表技术架构如下图所示:扩展报表平台目前支持的数据集包括: 业务数据库(通过自定义 SQL 数据集、存储过程、快照数据集进行读取) ; 元数据(目前支持枚举数据集) ; 文件(目前暂支持 TXT 文本文件) ; 程序代码(通过 JAVA 程序接口的方式提供的数据集) 。扩展报表平台主要包括管理平台(Manager) 、开发环境(Studio) 、运行环境(Server)三大部分。报表工具用户手册3开发环境包括数据集设计器、报表设计器、参数界面设计器,分别用于数据集、报表模板、参数界面的设计。管理平台提供了数据集管理、报表管理、导入导出、发布管理、权限管理、外
4、部数据中心管理、控制台、审计等功能。用户可以: 对数据集进行增删改、预览、导出导入等操作; 对报表进行增删改、预览、导出导入等操作; 把报表发布到 EAS 菜单、移动应用、门户及发布成 Portlet; 对已发布的报表进行按用户、按角色授权,并可查看已授的权限。运行环境提供了扩展报表的运行框架及底层服务,底层服务包括缓存、日志、调度等服务。报表执行的核心是报表引擎,包括数据引擎、公式引擎、展现引擎,分别提供了数据的抽取、报表公式计算、表格及统计图的生成及展现等服务。生成的报表通过企业门户以 GUI 形式(发布到 EAS 菜单的报表) 、Web 报表(发布到门户及发布成 Portlet 的报表)
5、 、移动报表(发布到移动应用的报表)等形式展现给最终用户,用户可进行打印,或导出到 Excel、PDF 文件。1.1.3 特性介绍与传统报表产品比较,扩展报表有如下新特性: 类 Excel 的模板设计器,界面友好,符合用户日常使用习惯,容易掌握 与 Excel 高度兼容,与 Excel 有良好的互操作性,Excel 文件可导入报表设计器,报表模板可导出 Excel,报表运行结果可导出 Excel,报表引擎支持 Excel 大部分函数 自主研发的非线性扩展模型,基于单元格进行横、纵向扩展,支持多源分片,轻松实现占比、同比、排名,满足复杂报表需求 高度自由的自定义参数界面,提供插件机制实现高度灵活
6、的参数界面控制,支持参数联动 支持多数据集,报表数据可以来自 SQL、存储过程、JAVA 代码、报表快照 报表模板按组织隔离与共享,实现集团企业报表管理的分层管控 报表数据按组织过滤,组织之间的报表数据互不干扰 多样化访问方式,实时报表、静态报表均可通过 GUI、WEB 方式或移动端访问报表工具用户手册 丰富的数据展现形式,支持图表结合、图表联动,支持雷达图、散点图等三十多种统计图 支持树型展现,支持在报表中显示图片文件 支持多页签报表,不同页签之间可互相引用数据。 支持制作联查报表,可从汇总报表联查明细报表,并可设置联查行为;支持联查EAS 单据(包括 WAF2 框架开发的 web 业务单据
7、) ,支持 JAVA 联查。 报表可手工执行、调度执行,运行结果可通过邮件发送到指定邮箱 报表执行结果可保存到快照中心 支持逐级上报汇总、历史报表汇总报表工具用户手册51.2基本概念及应用流程1.2.1 扩展报表基本概念扩展:当单元格的数据值表达式为集合表达式时,该单元格即进行扩展。不可扩展单元格:当单元格的数据值表达式为单值表达式时,该单元格为不可扩展单元格。 扩展单元格:当单元格的数据值表达式为集合表达式时,该单元格为可扩展单元格。报表工具用户手册扩展方向:扩展方向分为横向扩展和纵向扩展。下图所示为横向扩展:下图所示为纵向扩展:报表工具用户手册7父格/子格:单元格进行扩展的过程中,扩展的单
8、元格称为父格,跟随扩展的单元格被动复制的单元格称为子格。子格有两个父格,分别是横向父格、纵向父格,父格有 0N 个子格。缺省情况下,横向父格是子格上边的扩展单元格,纵向父格是子格左边的扩展单元格,子格跟随横向父格进行横向扩展,跟随纵向父格进行纵向扩展。横向父格、纵向父格也可以通过设置属性进行改变。下图中,子格 1 跟随其纵向父格进行纵向扩展:下图中,子格 2 跟随其横向父格进行横向扩展:报表工具用户手册父格、子格的数据过滤关系:父格、子格在使用同一个数据集的情况下,子格的记录集是由父格所限定的,例如 Select 扩展出来的每条记录对应于数据集的一条记录:报表工具用户手册9Group 扩展出来的每条记录对应于数据集的 N 条记录(同一分组中的所有记录):报表工具用户手册