【扩展报表】操作手册

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【扩展报表】操作手册

报表工具

1.1 系统概述

1.1.1 产品概述

扩展报表是金蝶公司推出的新一代报表产品,该报表实现了符合广大用户使用习惯的类Excel的绘制方式,用户可以在EAS Cloud客户端轻松定制、发布报表,开发效率是传统报表产品的10倍以上。

针对复杂的中国式报表的需求,扩展报表自主研发了非线性扩展模型,使报表具有满足不同复杂报表需求的能力,以往EAS Cloud难以满足的“疑难报表”基本都可使用扩展报表编制。

扩展报表不是传统意义上的报表设计工具,它提供了对EAS Cloud的支持,可以灵活使用EAS Cloud中的各种元数据,并充分利用EAS Cloud强大的组织架构支持,满足了集团企业分层管控的需要,实现了业务功能、业务信息的高效隔离与共享。

至今,扩展报表已被认为是ERP产品中制作各类统计报表的最优解决方案,能轻松制作国资委报表、劳动和社会保障部报表等复杂报表。


    扩展报表系统针对的角色:

1实施人员企业报表管理人员:负责设计数据集、报表模板

2企业业务人员:操作使用业务的人员,执行报表进行汇总统计及打印、导出工作    


扩展报表系统由以下部分组成:

1、 管理控制台、开发环境进行扩展报表管理,数据集制作,模板制作

对应角色:实施人员企业报表管理人员。

2、 运行环境报表发布到客户端菜单、移动应用、门户或发布成Portlet,使业务人员能够进行汇总统计及打印工作

对应角色:企业业务人员

1.1.2 技术架构

扩展报表平台目前支持的数据集包括:

业务数据库(通过自定义SQL数据集、存储过程、快照数据集进行读取);

元数据(目前支持枚举数据集);

文件(目前暂支持TXT文本文件);

程序代码(通过JAVA程序接口的方式提供的数据集)。

扩展报表平台主要包括管理平台(Manager)、开发环境(Studio)、运行环境(Server)三大部分。

开发环境包括数据集设计器、报表设计器、参数界面设计器,分别用于数据集、报表模板、参数界面的设计。

管理平台提供了数据集管理、报表管理、导入导出、发布管理、权限管理、外部数据中心管理、控制台、审计等功能。用户可以:

对数据集进行增删改、预览、导出导入等操作;

对报表进行增删改、预览、移动到、导出导入等操作;

把报表发布到客户端菜单、移动应用、门户报表中心、门户应用菜单及发布成Portlet

对已发布的报表进行按用户、按用户和组织、按角色授权,并可查看已授的权限。

运行环境提供了扩展报表的运行框架及底层服务,底层服务包括缓存、日志、调度等服务。报表执行的核心是报表引擎,包括数据引擎、公式引擎、展现引擎,分别提供了数据的抽取、报表公式计算、表格及统计图的生成及展现等服务。

生成的报表通过企业门户以GUI形式(发布到客户端菜单的报表)、Web报表(发布到门户报表中心、门户应用菜单及发布成Portlet的报表)、移动报表(发布到移动应用的报表)等形式展现给最终用户,用户可进行打印,或导出到ExcelPDF文件。

1.1.3 特性介绍

与传统报表产品比较,扩展报表有如下新特性:

Excel的模板设计器,界面友好,符合用户日常使用习惯,容易掌握

Excel高度兼容,与Excel有良好的互操作性,Excel文件可导入报表设计器,报表模板可导出Excel,报表运行结果可导出Excel,报表引擎支持Excel大部分函数

自主研发的非线性扩展模型,基于单元格进行横、纵向扩展,支持多源分片,轻松实现占比、同比、排名,满足复杂报表需求

高度自由的自定义参数界面,提供插件机制实现高度灵活的参数界面控制,支持参数联动

支持多种数据来源包括SQL数据库、存储过程数据集、文本数据集、Java数据集等;一张报表模板中支持引入多个数据集,并且多数据集之间可以进行关联支持从EAS Cloud连接的当前数据库、外部数据库中取数。

报表模板按组织隔离与共享,实现集团企业报表管理的分层管控报表数据按组织过滤,组织之间的报表数据互不干扰

多样化访问方式,生成的报表通过企业门户以GUI形式(发布到客户端菜单的报表)、Web报表(发布到门户及发布成Portlet的报表)、移动报表(发布到移动应用的报表)等形式展现给最终用户,另外报表的执行结果可以保存为快照

支持列表、分组汇总、交叉分析型等各种类型的表格展示;支持饼图、柱形图、雷达图、量表等40多种统计图;支持图表联查、图表联动;支持树型展现;支持多页签;支持在报表中插入图片。

支持制作联查报表,可从汇总报表联查明细报表,并可设置联查行为;支持联查EAS Cloud单据(包括WAF2框架开发的Web业务单据),支持JAVA联查。

支持按调度计划执行报表,结果可保存为快照,或导出为Excel;运行结果可保存为快照,并可以邮件附件的形式推送给指定用户

报表的执行结果可保存为快照,并存放在快照中心的个人文件夹或公共文件夹;支持快照数据的二次加工(例如快照汇总和统计)及用户间的快照分享

提供多组织层级下的汇总报表工具能够定义可自动取数、可自由填报的汇总报表和上报报表能基于EAS Cloud组织架构灵活定义汇总范围能够授权编制、审批、上报角色,下达汇总上报任务,监控和催办汇总上报进度等。

1.2 基本概念及应用流程

1.2.1 扩展报表基本概念

扩展:当单元格的数据值表达式为集合表达式时,该单元格即进行扩展。

不可扩展单元格:当单元格的数据值表达式为单值表达式时,该单元格为不可扩展单元格。

扩展单元格:当单元格的数据值表达式为集合表达式时,该单元格为可扩展单元格。



扩展方向:扩展方向分为横向扩展和纵向扩展。

下图所示为横向扩展:


下图所示为纵向扩展:


父格/子格:单元格进行扩展的过程中,扩展的单元格称为父格,跟随扩展的单元格被动复制的单元格称为子格。子格有两个父格,分别是横向父格、纵向父格,父格有0N个子格。缺省情况下,横向父格是子格上边的扩展单元格,纵向父格是子格左边的扩展单元格,子格跟随横向父格进行横向扩展,跟随纵向父格进行纵向扩展。横向父格、纵向父格也可以通过设置属性进行改变。

下图中,子格1跟随其纵向父格进行纵向扩展:

         


下图中,子格2跟随其横向父格进行横向扩展:

       


父格、子格的数据过滤关系:父格、子格在使用同一个数据集的情况下,子格的记录集是由父格所限定的,例如Select扩展出来的每条记录对应于数据集的一条记录:


Group扩展出来的每条记录对应于数据集的N条记录(同一分组中的所有记录):


交叉分析报表的统计值由纵横两个方向的父格所决定(两个分组记录的交集):


多级扩展:子格可能同时是别的单元格的父格(即存在“孙格”),这样就形成了多级扩展。扩展报表支持任意级别的多级扩展。

下图为多级纵向扩展:

     


下图为多级横向扩展:


分片:指报表的纵向或横向或两个方向同时被分成了多个区域,每个区域独立扩展。


列表型报表:最基本的数据列表,一条条列出数据,数据行数不固定。一般实现方式:设计需要显示的列。


分组汇总型报表:按某个或某几个字段分组,并为每个分组提供汇总计算。一般实现方式:设计需要显示的列;设计分组依据;设计每个分组的汇总等计算。


交叉分析型报表:横纵2个方向数据扩展,行和列不固定,只需一个数据集就可以形成交叉表。一般实现方式:设计横向统计列;设计纵向统计列;设计中间的汇总值。


1.2.2 扩展报表的权限


扩展报表相关的权限包括:报表管理、外部数据中心维护、标准产品报表管理、语义层方案管理、资源管理中心扩展报表查看权限。扩展报表查看权限是用户在发布报表后授予的,拥有该权限的用户才可在发布路径下查看相应的报表,具体可查看“报表 ”章节。前五项均属功能授权,由系统管理员通过用户管理、角色管理功能将权限授予相关用户、角色后,用户才可进入相关界面进行操作。

以管理员身份登录平台后,选择“企业建模 -> 安全管理 -> 权限管理 -> 用户管理”可进行用户权限分配操作


    选择要授权的用户,点击工具栏的【分配权限】按钮,在弹出的分配权限窗口中选择要授予的权限,点击图“”标,即可在“已分配”页签下看到添加的权限项。点击【保存】即可实现对用户的授权。

1.2.3 组织隔离与共享

在集团企业中,为了减少不同组织之间的信息干扰,在报表工具中对报表模板、SQL数据集、枚举数据集进行组织隔离。

用户点击进入扩展报表、SQL数据集文件夹时,只能看到创建组织为当前登录组织的扩展报表、SQL数据集,用户可以维护本组织创建的扩展报表、SQL数据集。

在目前的机制下,不同组织之间需要共享扩展报表模板、SQL数据集时,源组织可导出文件,目标组织再把文件导入系统。

1.2.4 扩展报表应用流程

应用扩展报表的流程大致包括:

1 建立数据集

2 报表制作

3 报表发布

4 报表授权

5 报表执行


应用流程中各环节的描述详见“建立数据集”、“报表制作”、“报表发布”、“报表授权”、“报表执行”等章节。

1.3 环境及基本操作

1.3.1 管理平台


管理平台提供一个视图用于进行报表管理和数据集管理。

从主界面功能菜单中进入“商业分析 -> 扩展报表中心 -> 报表平台”,双击“报表工具”可进入管理平台,如下图所示。

进入管理平台后,用户可以通过选择不同的业务系统文件夹下的不同的报表或数据集文件夹来管理报表和数据集。


管理平台的结构为上为工具栏,下为左树右表的结构,左边的树是由EAS Cloud各业务模块子系统文件夹构成,每个文件夹下又分扩展报表、SQL数据集、枚举数据集三个文件夹,点选这三个不同的文件夹,右边的列表中会列出相应的内容。

点击菜单栏“文件”菜单,弹出的下拉菜单中包括“外部数据中心管理”、“制作标准产品”、“导入标准产品”、“生成标准产品URL”、“发布菜单校验”,如下图所示。


点击菜单栏“工具菜单,弹出的下拉菜单中包括“扩展报表控制台”、“扩展报表审计工具”、“扩展报表回收站”,如下图所示。

1.3.2 报表管理

进入报表工具菜单后,界面如下图所示。


查找:点击【查找】按钮可根据报表名称、模板类型、发布路径等查找报表。


预览:用户可选中扩展报表后点击工具栏上的预览按钮或双击报表可预览报表。


新建报表 & 编辑 & 修改属性点击“新建报表”按钮可打开扩展报表设计器;在列表中选中扩展报表后点击编辑按钮打开扩展报表设计器修改报表;选中扩展报表后点击修改属性按钮,系统弹出修改属性界面,如下图所示:


用户在该界面中可修改报表名称和模板类型。模板类型包括普通图表()、上报报表()、汇总报表(


删除:删除报表时,会先弹出信息提示,用户确认后删除报表。删除后,可在报表回收站找回或永久删除模板。


移动到:点击【移动到】按钮,可将选中的报表移动到当前组织的其他子系统目录的扩展报表节点下:


导入:用户在扩展报表文件夹点击导入按钮时,弹出界面供用户选择要导入的报表文件。


    导入成功后,系统在当前扩展报表文件夹生成报表记录,每个报表文件生成一个报表(选中多条记录导入的话则生成多个报表,目前仅支持单个目录下多选)。报表名与报表文件名相同,如“demo31d_Tree_PID.kds”生成的报表名为“demo31d_Tree_PID”。如当前扩展报表文件夹存在同名报表,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导入,且当前文件夹存在多个同名报表,则系统逐个报表提示覆盖。


导出:点击导出下拉箭头,下拉菜单包括“导出”、“选项”,如下图所示。


点击选项时,弹出选项设置窗口,如图。


在“选项设置”窗口中,可设置导出引用了SQL数据集的报表模板时的选项。正常情况下推荐选中“内嵌数据集”。

用户在扩展报表文件夹选中一条或多条记录点击导出时(目前仅支持单个目录下多选),弹出界面供用户指定导出路径。


导出成功后,系统在指定文件夹生成报表文件,每个报表生成一个报表文件(选中多条记录导出的话则生成多个报表文件)。报表文件名与报表名相同,如“demo31d_Tree_PID”生成的报表文件名为“demo31d_Tree_PID.kds”。如目标文件夹存在同名文件,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导出,且目标文件夹存在多个同名文件,则系统逐个文件提示覆盖。


导出全信息报表:打开报表控制台后,执行报表模板,然后点击工具栏的【导出全信息报表】按钮可导出全信息报表全信息模板会收集报表模板、数据以及日志等信息,方便调试报表、分析问题。


汇总上报调试模式:用于汇总上报的模板调试,包括汇总范围管理和任务分配(详见“汇总上报 -> 模板调试 ”章节)。


宏定义:扩展报表系统提供设置宏变量的功能,方便用户自己去定义变量。点击【宏定义】按钮后,进入宏定义界面,可由用户创建公式宏或SQL宏(详见“宏变量 ”章节)。


发布:点击“发布管理 -> 发布到客户端菜单”可以把报表发布到EAS Cloud功能菜单;点击“发布管理 -> 发布到门户报表中心”可以把报表发布到门户的报表中心(包括新门户、旧门户);点击“发布管理 -> 发布到门户应用菜单”可发布到门户的应用菜单;点击“发布管理 -> 发布成Portlet”可以把报表发布成Portlet。,若直接点击发布】按钮,则默认选择“发布到客户端菜单(详见“报表发布 ”章节)。


授权:点击“授权”下拉箭头,可选择“按用户授权”、“按用户和组织授权”、“按角色授权”或“权限查看”,若直接点击【授权】按钮,则默认选择“按用户授权”(详见“报表授权 ”章节)。


云报表中心:点击后进入云报表中心模板库,提供行业供应链、财务会计等各业务领域的报表模板,可由用户直接下载,免费使用(详见“云报表中心 ”章节)。


    扩展报表文件夹中显示的报表是按照扩展报表的创建组织进行隔离的,用户只能看到、维护本组织创建的扩展报表;

    报表导入时的重名判断依据是相同目录下、相同创建组织、相同名字的报表为同名;

    导出文件的修改时间为对应报表的修改时间

1.3.3 数据集管理


点击SQL数据集文件夹后,界面如下图所示。


用户可选中数据集后,可双击或者点击工具栏上的预览按钮查看该数据集的数据。

用户可在列表中选中数据集后点击编辑按钮打开SQL数据集设计器修改选中的数据集,点击删除按钮删除选中的数据集,点击新建数据集按钮打开SQL数据集设计器并新建一个SQL数据集。

其中,点击“新建数据集”下拉箭头后,系统弹出菜单项如下图所示,用户可根据需要建立的数据集种类选择不同的选项,系统弹出不同的向导界面供用户建立相应的数据集(具体见“建立数据集 ”章节)。


用户选中自定义SQL数据集后点击修改属性按钮,系统弹出修改属性界面可修改数据集的名称,所示


用户在SQL数据集文件夹选中一条或多条记录点击导出按钮时(仅支持单个目录下多选),弹出界面供用户指定导出路径。


导出成功后,系统在指定文件夹生成数据集文件,每个SQL数据集生成一个数据集文件(选中多条记录导出的话则生成多个数据集文件)。数据集文件名与数据集名相同,如“采购订单”生成的数据集文件名为“采购订单.kdsql”。如目标文件夹存在同名文件,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导出,且目标文件夹存在多个同名文件,则系统逐个文件提示覆盖。


用户在SQL数据集文件夹点击工具栏的导入按钮时,弹出界面供用户选择要导入的数据集文件。


导入成功后,系统在当前SQL数据集文件夹生成数据集记录,每个数据集文件生成一个数据集(选中多条记录导入的话则生成多个数据集,目前仅支持单个目录下多选)。数据集名与数据集文件名相同,如“采购订单.kdsql”生成的数据集名为“采购订单”。如当前数据集文件夹存在同名数据集,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导入,且当前文件夹存在多个同名文件,则系统逐个数据集提示覆盖。



    SQL数据集文件夹中显示的数据集是按照数据集的创建组织进行隔离的,用户只能看到、维护本组织创建的SQL数据集。

    

进入枚举数据集文件夹后,界面如下图所示。


用户可选中枚举数据集后双击或点击预览按钮,查看该数据集的数据。

枚举数据集属于系统元数据,在管理控制台中只能预览,不能修改。


1.3.4 资源管理中心


用户在报表中插入图片时,可使用本地图片文件或资源中心的图片。使用本地图片文件只能在保存了图片的本地机器的客户端查看,如果在其他机器的客户端查看,将看不到图片。如果想要插入的图片在任何客户端均能查看,则需要将图片上传到资源管理中心,再从资源管理中心将图片插入报表。

菜单经授权后,用户可从应用中心页签的“商业分析 -> 扩展报表中心 -> 报表平台 -> 资源管理中心”进入资源管理中心,如下图所示。


双击进入资源管理中心,界面如下图。


资源管理中心包含两个文件夹:

本组织文件夹传到本目录的图片只有本组织的用户可见。

确认删除?