亿信ABI
当前版本:5.3.1

根据HTML组件制作酷屏报表

根据HTML组件制作酷屏报表

这里通过制作一张酷屏报表,让大家了解酷屏报表的制作过程和设计思路。

1.概述

本文档通过制作一张简单的酷屏报表,让大家快速了解酷屏报表的制作过程。

注:本文档适用于ABI531及以上版本。 

1.1制作流程图

根据HTML组件制作酷屏报表

1.2示例效果

在开始制作前,我们先看下待制作酷屏报表的最终展示效果。

根据HTML组件制作酷屏报表

下面我们按照报表制作流程图来制作报表。

2.制作步骤

2.1新建酷屏

在【数据分析】下主题集下新建【酷屏】。

根据HTML组件制作酷屏报表

弹出【选择酷屏模板】对话框,可以根据模板创建(鼠标移动到模板上会出现【创建】按钮,点击即可),也可以新建空白报表,这里我们选择从空白模板创建,点击【创建酷屏】,打开到酷屏设计器。

根据HTML组件制作酷屏报表

2.2设置最佳分辨率

在制作酷屏时,一般都会基于某个固定分辨率来制作,以达到在此分辨率下,酷屏的展示效果最佳。酷屏属性中的【最佳分辨率】就是用于指定酷屏大小。这里,我们设置最佳分辨率为1920*1080。

基于固定分辨率制作酷屏会导致依据大屏的分辨率制作的酷屏,在小屏上展示时会有滚动条;依据小屏的分辨率制作的酷屏,在大屏上展示时会有空白区域,撑不满。 为解决此问题,酷屏中提供了【缩放比例】属性设置,以适应不同分辨率。,这里我们设置缩放比例为auto,即自适应屏幕大小。

根据HTML组件制作酷屏报表

注意:

一般情况下,最佳分辨率为根据实际要制作的大屏的大小来填写。

在自适应不同屏幕分辨率的时,组件会存在变形的情况,主要是因为按比例缩放,最佳分辨率的屏幕宽高比和现在展示的分辨率的宽高比会不一致。

2.3添加组件

接下来我们把已经做好的html组件拖拽到中间设计区,并进行位置、大小、样式等基本属性设置。

这里,我们先添加“通用标题边框”组件,并设置其位置和大小。

根据HTML组件制作酷屏报表

并设置其【标题文字】为人员信息表

根据HTML组件制作酷屏报表

接着,添加一个表格轮播组件,并完成其位置和大小设置。

根据HTML组件制作酷屏报表

并设置其【每页条数】为32

根据HTML组件制作酷屏报表

然后,按住Ctrl键,同时鼠标单击选中刚添加的两组件,将这两组件组合在一起,方便后续整体移动位置。

根据HTML组件制作酷屏报表

并修改组合的标题为人员信息。具体操作为:在设计区点击选中组合,然后右键【属性】打开组合的属性面板,修改【标题】属性为人员信息

根据HTML组件制作酷屏报表 或者在组件面板的图层标签页中,在分区节点上右键,点击【属性】打开该组合的属性面板,修改【标题】属性为人员信息

根据HTML组件制作酷屏报表

同理,依次完成其他组件的添加和基本属性设置。另外,除了通过属性设置调整组件的位置和大小外,还支持鼠标直接拖动调整位置和拖拉调整大小。

根据HTML组件制作酷屏报表

2.4制作取数表格

组件添加完成后,接下来进行组件的取数设置,支持从表格取数和sql数据源取数,这里我们采用常用的表格取数。

首先需制作取数表格。切换到取数态,参考分析报表设计章节,完成取数表格制作。注:点击菜单栏中18根据HTML组件制作酷屏报表820可添加表格。表格制作完成后,点击菜单栏中【预览表格数据】可查看取数表格数据。

根据HTML组件制作酷屏报表

预览结果:

根据HTML组件制作酷屏报表

在预览结果页面,同时Ctrl键和Q键会弹出计算详情。

2.5设置组件取数

取数表格制作好后,我们来设置组件取数。

切换到设计态,在表格轮播组件上鼠标右键【取数】(注:表格轮播组件在一个组合中,第一次点击是选中组合,再次点击则是选中的表格轮播组件),右侧属性面板打开到该组件的取数设置界面:

根据HTML组件制作酷屏报表

需要设置的有表头数据,表体内容和列宽。

表头数据这里给出的示例数据为["ColumnA","ColumnB","ColumnC","ColumnD"],这是个一维数组,因为表格的列是确定的,所以,这里可以输入常量为["请假单号,"员工姓名","请假类别","合计天数"],也可以从取数表格中取出表头,写法为<#=[grid1.a1,grid1.b1,grid1.c1,grid1.d1]#>。注:grid1为表格代号,a1、b1这些为表元代号。

设置”值“操作:

方式一,点击值,在弹出的取数设置对话框中输入表达式

根据HTML组件制作酷屏报表

方式二,点击小手,在取数态中拾取表元

根据HTML组件制作酷屏报表

根据HTML组件制作酷屏报表

表体内容这里给出的示例数据为[["a","d","g","f","g","f"],["b","e","h","d","g","f"],["a","d","g","f","g","f"],["b","e","h","d","g","f"]],这是一个二维数组,这个二维数值中的第一个元素为["a","d","g","f","g","f"],是一维数组,代表表格中ColumnA这一列的数据。也就说表体内容是按第一列数据、第二列数据、第三列数据、第四列数据这样组成的二维数组。

根据HTML组件制作酷屏报表

参照示例数据,我们从取数表格中取出每列的数据,合成一个二维数组,表达式写法为

<#=[grid1.a2$,grid1.b2$,grid1.c2$,grid1.d2$]#>。a2$代表的是a2浮动出来的整列数据,它返回的是一个一维数组。

根据HTML组件制作酷屏报表

这样设置后,预览效果如下图:

根据HTML组件制作酷屏报表

所属中心和岗位这两列没有显示中文,显示的是代码。原因是主题表中确实存的是代码,但该字段关联了维表,abi会自动从维表取出名称显示。

表格轮播组件中也需要显示名称的话,可修改表体内容表达式为<#=[grid1.a2$,[grid1.b2$.select(true,@.txt)],grid1.c2$,[grid1.d2$.select(true,@.txt)]]#>。grid1.b2$.select(true,@.txt)用于分别取出表元的显示值。

预览效果如下图:

根据HTML组件制作酷屏报表

列宽这里我们不设置,就采用默认值,["25%","25%","25%","25%"]。

这样,表格轮播组件的取数设置就完成了。

根据HTML组件制作酷屏报表

同理,依次完成其他组件的取数设置。

取数设置小技巧:

1、参照示例数据和组件效果,确认组件取数需要的数据格式。

2、从表格取数时要用宏<#=#>

3、预防取数失败,可做数据调试。在富文本组件中输入要调试的表达式(要用宏表达式),预览验证返回值是否和取数格式一致。

根据HTML组件制作酷屏报表


2.6调整组件样式

接下来对部分组件进行样式调整。

针对光晕玫瑰图组件完成系列、事件等属性调整。

根据HTML组件制作酷屏报表

针对绿色主题线状图组件完成图例、提示框、坐标轴等属性调整。.

根据HTML组件制作酷屏报表

2.7预览并保存

最后,点击菜单栏中【预览】,查看页面开发效果。

根据HTML组件制作酷屏报表

预览结果:

根据HTML组件制作酷屏报表

点击菜单栏中【保存】按钮,完成酷屏报表开发。

根据HTML组件制作酷屏报表

附件列表

2

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇了解酷屏

下一篇酷屏设计器界面功能介绍

请先登录