# 设计器

设计器是设计报表的地方,每个设计器包含不同的版本,版本里面可以有不同的报表设计。

# 版本管理

进入到版本管理里面,点击添加即可创建

设计器版本

版本可以有多个版本,有不同的状态,分别是草稿、已发布、禁用。有且只有一个版本是已发布状态。

# 数据集选择

创建版本之后,接下来就是进入设计器的设计页面,可以进行数据集的选择、表单设计。 如图所示,数据集里面进行选择数据集,包含普通二维数据集和多维的数据立方体。图中显示的是普通数据集选择

数据集选择

下面图显示的是数据立方体选择

数据集选择

# 表单设计

表单设计是要创建一个什么类型的报表,左边栏有存在的图例库的样板、基础字段、容器,拖入对应的组件即可形成对应报表。右边是每一个组件对应的属性,可以对其属性进行设置。

# 数据表格

从图例库里面拖入数据表格,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把报表加载出来,每一个组件只能选择一个数据源。如图所示

数据表格

# 柱状图

从图例库里面拖入柱状图,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把柱状图报表加载出来。

柱状图

# 折线图

从图例库里面拖入折线图,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把折线图报表加载出来

折线图

饼状图、散点图的使用场景一样,根据自己的需要生成不同的报表类型

# 立方体的上卷下钻

要想构造立方体报表,必须选择多维的数据源,如图所示,选择数据源之后,可以对年份维度进行上卷下钻

立方体的上卷下钻

点击维度年度的下钻,会下钻后会细化到更细致的维度,同时其它字段的值也会跟着发生变化

立方体的上卷下钻

从年份下钻到月份之后,其它字段的值也会跟着发生变化。上卷也是一个道理。前提需要在数据立方体进行配置好对应的维度

# 基础组件的应用

基础组件很多,每一个使用的场景和用法介绍如下:

单行输入:单行的输入值

多行输入:多行输入值

计数器:

单选项:单选框,使用场景,比如性别男、女

多选项:多选项,比如学科:语文、数学、物理三个学科全部勾选或者部分勾选

下拉选项:下拉选项某一个值

时间:

时间范围:开始的时间和结束的时间,只有时分秒

日期:选择的日期组件,选择后结果样子是yyyy-mm-dd

日期范围:选择开始时间和结束时间,时间格式是yyyy-mm-dd

开关:启动或者关闭开关

评分:5颗星的评级

颜色选择器:选择某一种颜色

滑块: 静态文字:

HTML:html网页语言

按钮:点击的按钮button

分隔线:一条线,主要使用在分隔两个表格

级联选择:

下面着重介绍基础组件怎么和相关的表格关联起来。数据集创建的时候必须要有对应的参数输入,在设计器选择数据集之后,点击数据集的编辑可以看到数据集的参数,在这 参数里面设置对应组件

步骤1:设置数据集的对应的参数

基础组件

步骤2:在创建设计器版本的时候选择数据集

前面数据集“集sy_division19”在条件管理里面设置了2个条件,一个是pcode,一个是status,在设计器选择数据集的时候,选中这个数据集,可以看到此数据集有2 个参数,一个是pcode,一个是status

基础组件

此时关联的选项是空的,没有对应的选项。

步骤3:然后进入表单设计,分别拖入输入单行输入和数据表格,点击保存

基础组件

步骤4:切换到数据集进行设置对应的参数信息,此时在值类型为表单里面,有对应的关联参数

基础组件

步骤5:设置关联参数,在表单设计里面就可以加载出对应的表格数据

基础组件

此时,数据表格被加载出来,且结果值正确。要想查询不同状态和不同pcode条件下的报表数据,只需输入不同的状态和pcode的值就可以轻松过滤查询出结果。也可以按 照参数的必填和非必填进行值的传入,如状态status是非必填,则在过滤报表结果的时候状态的过滤条件可以为空,如果是必填,则必须输入相关的值,不然则相当这个必 填条件输入的是一个null值

# 容器的应用

容器目录有栅格、表格、标签页。容器的作用目的是能让布局更加的有规律,更加美观。如图,拖入栅格之后,再分别在里面拖入柱状图和折线图。栅格还可以通过属性进行 增加栅格,按照需要进行添加栅格

容器组件

表格的效果和栅格差不多,拖入表格属性之后,可以点击单元格操作,对表格进行左边还是右边插入列,上方或者下方插入行的操作

容器组件

插入列之后,分成单行2列,之后分别在每一个单元格里面拖入饼状图和散点图,这样子就把组件放在容器里面分别展示

容器组件

标签页把不同的组件放在不同的标签tab页中,拖入标签页,通过右边属性的增加选项卡页来新增新的标签,如下图,目前就一个标签页,在标签页中新增数据表格,把数据 表格拖入标签页1中即可。标签页适用于不同的标签放不同的组件报表

容器组件