【移动报表工具】操作手册
移动报表工具
1.1 概述
1.1.1 系统简介
移动报表是由扩展报表团队打造的、面向移动终端的新一代报表平台。报表开发者不需要编写代码,就可以为多种移动设备快速定制各类图表、报表;并可充分利用现有扩展报表的开发成果,快速将既有扩展报表移动化。移动终端用户可以在移动设备上随时随地了解关键业务的运行情况,定期获得基于业务规则的预警信息和关键指标推送。
移动报表的主要功能包括:移动报表制作(包括手机模拟器)、基于移动报表的业务预警定义和关键指标推送、移动报表发布与授权,以及移动报表展示。
1.1.2 技术架构
移动报表平台主要包括管理平台、开发环境、运行环境三大部分。
开发环境:包括数据集设计器、移动报表设计器、移动终端模拟器,分别用于数据集设计、移动报表模板设计、移动报表预览。
管理平台:提供了数据集管理、移动报表管理、导入\导出、发布管理、权限管理、外部数据中心管理、控制台、审计等功能。
运行环境:提供了移动报表的运行框架及底层服务,底层服务包括缓存、日志、调度等服务。报表执行的核心是报表引擎,包括数据引擎、公式引擎、展现引擎,分别提供了数据的抽取、报表公式计算、表格及统计图的生成及展现等服务。
生成的报表通过移动报表(发布到移动应用的报表)的形式展现给最终用户,用户可以在移动端通过云之家公共号来查看报表。
1.1.3 特性介绍
移动报表有如下特性:
• 提供报表向导,只需要五步操作,就可以制作出标准美观的报表模板,简化报表的开发,提升开发效率
• 由用户设置消息样式和内容,满足条件时主动将预警信息推送到用户的手机上,让用户在第一时间采取应对措施
• 支持多公共号,不同群体的用户关注不同公共号;支持云之家公共号不同的菜单可链接到不同的主题
• 支持四十多种统计图、多页签报表、树型报表、联查明细、锁定表头、页面缩放、冻结列后不缩放报表等
• 支持通过手机模拟器快速查看报表效果,方便修改和调试报表
• 支持在Android、IOS,及不同分辨率的手机上查看报表,并根据不同过滤条件实时查看报表数据
1.2 环境及基本操作
1.2.1 移动报表的权限
同扩展报表类似,移动报表相关的权限包括:移动报表管理、外部数据中心维护、语义层方案管理、资源管理中心,以及移动报表查看权限。移动报表查看权限是用户在发布报表后授予的,拥有该权限的用户才可在移动端的发布路径下查看相应的报表,具体可查看“报表授权 ”章节。前四项均属功能授权,由系统管理员通过用户管理、角色管理功能将权限授予相关用户、角色后,用户才可进入相关界面进行操作。
以管理员身份登录平台后,选择“企业建模 -> 安全管理 -> 权限管理 -> 用户管理”可给用户授予相关权限。
1.2.2 管理平台
“商业分析 -> 扩展报表中心 -> 报表平台”下设“移动报表工具”菜单,是移动报表模块的入口,可对移动报表进行管理,见下图。
进入管理平台后,用户可以通过选择不同主题下的报表或数据集节点来管理移动报表和数据集。
移动报表管理平台的结构为上为工具栏,下为左树右表的结构;左边的树是由用户新建的主题构成,每个主题下又分扩展报表、SQL数据集两个文件夹,点选这两个不同的文件夹,右边的列表中分别列出移动报表和数据集。
点击菜单栏“文件”菜单,弹出的下拉菜单中包括“外部数据中心管理”,点击后打开外部数据中心管理页签,用户可以新建外部数据库连接,详情请参考“外部数据中心管理 ”章节。
点击菜单栏“工具”菜单,弹出的下拉菜单中包括“扩展报表控制台”、“扩展报表回收站”,功能请参考“扩展报表控制台 ”、“扩展报表回收站 ”章节,这里不再赘述。
在移动报表管理平台中,选中“扩展报表”节点,可对移动报表模板进行预览、编辑、修改属性、删除、移动到、导入\导出、发布、授权等操作,与普通报表模板大体上相同。选中“数据集”节点,可对数据集进行预览、编辑、修改属性、删除、导入\导出等操作。此外,还可以通过“宏定义”功能定义公式宏或SQL宏。
在“移动应用管理”窗口,可对报表主题和发布目录进行增删改操作,并且在映射窗口中可将报表主题与公共号进行绑定,或者根据报表主题的ID生成公共号菜单链接地址。
同普通报表一样,在移动报表工具中对移动报表模板和数据集也进行组织隔离。不同组织之间需要共享移动报表模板或数据集时,源组织可导出文件,目标组织再把文件导入系统。
移动报表和普通报表的主要区别在于:
1、移动报表模板只能在移动设备和手机模拟器上执行;普通报表只能通过新开GUI页签(或窗口)以及EAS Cloud门户上执行。
2、移动报表只能发布到移动设备上(云之家轻应用);普通报表只能发布到客户端菜单、门户报表中心、门户应用菜单或者发布成Portlet。
3、移动报表支持消息预警与推送;普通报表不支持消息预警与推送。
1.2.3 应用流程
移动报表的应用流程见下图:
图:应用流程
大致包括5个步骤:
应用流程中各环节的描述详见“配置公共号”、“创建移动报表”、“消息预警与推送”、“报表发布与授权”、“移动报表展示”等章节。
1.3 配置默认公共号
移动报表支持的展示形式:云之家轻应用。通过云之家轻应用访问时,需要用户开通移动BOS(目前只支持移动BOS公有云的部署方式,移动BOS私有云需特殊申请)。
1.3.1 配置移动BOS公有云
1、配置地址:http://mbos.kingdee.com/
2、根据企业开通指引,开通移动BOS。(EAS Cloud所有的标准轻应用都需要开通移动BOS,若其他应用已开通,本步骤可以忽略)
1.3.2 配置EAS Cloud服务端
1、私有云需要修改server/properties/XTServiceConfig.xml配置文件。 请将标红的配置项修改为本企业的信息,节点如果不存在请进行添加。
2、绑定云之家用户和EAS Cloud用户
进入移动报表公共号时,若云之家用户和EAS Cloud用户未绑定,则首先打开用户绑定页面供用户输入EAS Cloud登录账号和密码进行绑定操作。
另外,也可以通过EAS Cloud&云之家同步工具进行绑定。
升级客户的配置移动报表轻应用,请参考升级指南。
1.3.3 配置默认公共号
移动报表有系统默认的公众号,可以在预置默认公众号页面,点击保存,则启用系统默认的公众号。
云之家公有云系统默认值:
云之家公共号编码:XT-dfbcdae7-c45f-438e-afdf-359fb21bb13b
云之家公共号密钥:3dda467cea82329dcfb2d3f4d32f7843
云之家轻应用ID:10680
云之家私有云需要手工配置,需在云之家注册一个移动报表公共号。
1.3.4 配置定制公共号(不推荐)
8.2及以前的版本部署方式,8.5及以上版本不推荐使用。
1.3.4.1 创建公共号
操作步骤如下:
1、登录云之家后,切换到对应工作圈,进入管理中心,点击左栏的“公共号”
2、创建移动报表公共号
移动报表公共号可以注册企业内部公共号。在填写公共号名称(编码和密钥在新建时自动生成)、说明、上传图标,并勾选相应的属性选项后。保存,提交给管理员审核,则公共号创建成功。
1.3.4.2 添加公共号管理员
打开公共号的编辑,点击下图中红线框住的图标,进入选择管理员,添加公共号管理员。
1.3.4.3 添加订阅用户
选择自主订阅的要到移动端云之家应用中心自主订阅;选择全员订阅的会默认给团队所有成员订阅;选择自定义订阅用户的,点击进入前面步骤中创建的公共号,进入公共服务平台,点击左栏中的“用户管理 -> 订阅用户”,可以自定义分组,并添加分组用户。
1.3.4.4 添加菜单
公共号开启“支持消息回复和报表菜单”选项后,点击左栏中的“设置 -> 菜单”,可添加菜单,包括:报表中心菜单、单报表菜单。
在EAS Cloud版本中,配置报表中心菜单支持两种方式。
• 方式一(推荐):针对应用场景“一个公共号的不同菜单可链接到不同的报表主题”。
点击【+加菜单】,输入菜单名称后,类型选择“链接”,然后设置链接地址:
菜单链接地址通过如下方式生成:在“云之家公共号映射”窗口中,选中报表主题,然后在“公共号菜单链接生成工具”栏中输入工号编码、密钥(公共号名称非必填),点击【生成链接】按钮则在文本框中生成链接地址。只需要将下图中的菜单链接地址复制到上图中的链接文本框中即可。
• 方式二:针对应用场景“公共号菜单直接链接到报表”
要求报表已发布、并授权,然后将以下链接:http://mbos.kingdee.com/mbos/page/loadPage?path=mobileReport&name=singleReport.navui&appid=10680&storeEid=3650173?reportId=报表模板的FID&title=报表的发布名称&eid=3650173&_yzj_t_web=tru&_yzj_t_web=true
复制到在云之家公共号的菜单链接处。
注意:若需要推送消息的话,则需要在映射窗口中将报表发布的主题与公共号进行绑定,然后才能将消息推送到该公共号的首页上。
1.4 创建移动报表
1.4.1 移动报表设计器
进入“商业分析 -> 报表中心 -> 报表平台 -> 移动报表工具”,点击工具栏【新建移动报表】按钮,打开移动报表设计器,见下图。
与普通扩展报表设计器相比,移动报表设计器增加了如下功能:
1、设计器功能增强
移动报表设计器进行了区域划分:普通区(小于308px)、缩放区(308~628px)和截断区(大于628px)。当报表的宽度<=308px时,在移动设备或模拟器上预览报表时,报表不会进行缩放;当报表的宽度在308~628px之间时,在移动设备或模拟器上预览报表时,报表会自适应屏幕的大小;当报表的宽度大于628px时,在移动设备或模拟器上预览报表时,会截断超出628px的部分,截断后的报表会自适应屏幕的大小(PS:若设置了冻结列,则报表预览或执行时不会进行缩放)。
报表内容区域通过行标和列标的特殊颜色进行标识,避免执行时右侧和下方出现空白区域,辅助用户进行报表设计。如下图所示:
2、在PC端可使用模拟器预览报表
移动报表在PC端预览时,可通过移动设备模拟器预览报表,目前支持的模拟器包括:iPhone 7, iPhone SE,HUAWEI P9,小米5,OPPO R9s。
3、增加了预警与推送功能
在移动报表设计器的菜单栏“报表”的子菜单中增加了“预警与推送”,点击后打开预警与推送窗口,详见“消息预警与推送 ”章节,这里不再赘述。
4、增加了表格预定义样式
在属性编辑器中,选中“外观样式”页签,可以看到系统内置的表格样式。选中报表单元格区域,然后套用表格预定义样式,可以快速设置报表的外观样式。
5、报表向导
移动报表向导是EAS Cloud移动报表设计器的辅助功能。它通过向导的方式,让报表开发人员可以快速生成4类表格型报表、40类图表型报表,以及表格与图表任意组合成的报表;使得用户可以解放出更多的时间,把工作重心放在关注业务功能上(详见“移动报表向导 ”章节)。
1.4.2 移动报表制作过程
移动报表的制作过程与普通报表相同,具体请参考“报表工具”中“报表制作 ”章节,这里不再赘述。
下面以“利润趋势分析”报表为例,简单介绍移动报表的制作过程。
移动报表的制作主要包括以下步骤:
1、创建数据集(如果报表为静态报表,此步可跳过)
移动报表目前支持的数据集包括:业务数据库(通过自定义SQL数据集、语义层数据集、存储过程等进行读取);元数据(目前支持枚举数据集);程序代码(通过JAVA程序接口的方式提供的数据集)。数据集的设计请参考手册“报表工具”的“建立数据集 ”章节,这里不再赘述。
下图所示为“利润趋势分析”报表的数据集“KPI_3月”,且添加了两个参数:Month和ORG。
2、打开移动报表设计器,并引入步骤1中创建的数据集
点击移动报表工具的工具栏【新建移动报表】按钮,打开移动报表设计器;然后点击工具栏【数据集管理】按钮,在弹出的数据集窗口中,引入步骤1中创建的数据集“KPI_3月”,见下图。
在引入数据集的时候,除了可以引入移动报表工具平台下的数据集,还可以引入报表工具平台下的数据集,如下图所示:
3、设置模板样式及单元格表达式
先设计模板样式,本例中为“图+表”的样式。由于目前扩展报表高级图表的数据来源只能为单元格,所以需要先设置单元格表达式。如下图所示,设置报表的标题(本例中设置为当前查询的组织的名称)、副标题(例如当前查询的月份、金额单位等),以及表格的表头、表体等。
4、添加高级图表;
点击工具栏【高级图表】按钮,插入双Y轴带滚动条的2D组合图,然后设置图表的数据区域、属性、位置等。
5、预览报表;
报表制作完成后,可以通过点击工具栏【报表预览】按钮在模拟器上预览报表,查看不同模拟器下报表的预览效果,若有问题则可即时做出调整。
下图为移动报表“demo21_移动报表”在iPhone 7和iPhone SE模拟器上的预览结果。
6、保存报表。
最后,点击工具栏【保存】按钮,如下图所示弹出保存窗口,输入报表名称并选择保存目录后保存为模板类型为“移动报表”的报表。
1.4.3 移动报表向导
点击工具栏【移动报表向导】按钮,或者菜单栏“文件 -> 移动报表向导” 菜单,可打开移动报表向导窗口,如下图所示:
通过向导创建报表包括五个步骤,下面以“订单统计表”为例来介绍移动报表向导功能。在订单统计表中,按照货主地区和货主城市对订单进行分组,并统计各分组下的运货费信息,且通过饼图显示各地区的运货费占比。
第一步:选择版式及配色方案
提供了三种版式“表格”、“一图或多图”、“一图一表”,切换不同的版式,可以看到与之对应的配色方案,这里选择“一图一表”,配色方案选择“经典配色方案1”。
第二步:选择报表类型
因为报表的版式选择的是“一图一表”,所以既需要选择图表的类型,又需要选择表格的类型。如下图所示,先选择图表类型,这里选择“2D饼图”。
然后选择表格类型,提供了四种报表类型“简单列表”、“段落明细表”、“分组汇总表”和“段落分组汇总表”,这里选择“分组汇总表”。
第三步:引入数据集
需要引入图表数据源和表格数据源。点击工具栏的引入数据集图标,打开选择数据集窗口后,选择主题下的数据集引入到报表模板中。
第四步:设置数据源
需要设置图表的数据源和表格的数据源,如下图所示,首先设置图表的数据源。在移动报表向导中,图表的数据源只能来源于数据集(图表数据源设置请参考“高级图表功能详解 ”章节)。
然后设置表格的数据源。例如,我们的目标是要对货主地区和货主城市进行分组,并统计个分组下的运货费信息,但因为分组汇总表只能设置一个分组,所以可先将“货主地区”设为分组字段,而“货主城市”和“运货费”设为明细字段,待设置完成之后再简单修改单元格表达式即可。如下图所示:
第五步:完成。
设置完成之后,在报表设计器中生成图表及单元格表达式。
如下图所示,可将B10单元格的表达式修改为分组表达式,而C10单元格的表达式修改为求和统计表达式。
最后,使用模拟器预览报表,查看效果:
1.4.4 多页签报表
多页签报表是移动报表中比较典型的一种报表展示方式。当需要从不同维度查看报表数据时,可以使用多页签报表。比如,Sheet1利用图表来直观展示统计信息,而Sheet2则利用表格来展示详细信息。
另外,当报表数据行数较多导致插入图表后一屏显示不下时,用户查看报表时总是需要向上滑动屏幕。这种情况下,可以将报表分成两个页签来展示
【移动报表工具】操作手册
本文2024-09-22 18:10:47发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99124.html