# 设计器
设计器是设计报表的地方,每个设计器包含不同的版本,版本里面可以有不同的报表设计。
# 版本管理
进入到版本管理里面,点击添加即可创建
版本可以有多个版本,有不同的状态,分别是草稿、已发布、禁用。有且只有一个版本是已发布状态。
# 数据集选择
创建版本之后,接下来就是进入设计器的设计页面,可以进行数据集的选择、表单设计。 如图所示,数据集里面进行选择数据集,包含普通二维数据集和多维的数据立方体。图中显示的是普通数据集选择
下面图显示的是数据立方体选择
# 表单设计
表单设计是要创建一个什么类型的报表,左边栏有存在的图例库的样板、基础字段、容器,拖入对应的组件即可形成对应报表。右边是每一个组件对应的属性,可以对其属性进行设置。
# 数据表格
从图例库里面拖入数据表格,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把报表加载出来,每一个组件只能选择一个数据源。如图所示
# 柱状图
从图例库里面拖入柱状图,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把柱状图报表加载出来。
# 折线图
从图例库里面拖入折线图,在右边的属性栏里面开启使用数据源属性,会出现指定数据源选项,选择数据源即可把折线图报表加载出来
饼状图、散点图的使用场景一样,根据自己的需要生成不同的报表类型
# 立方体的上卷下钻
要想构造立方体报表,必须选择多维的数据源,如图所示,选择数据源之后,可以对年份维度进行上卷下钻
点击维度年度的下钻,会下钻后会细化到更细致的维度,同时其它字段的值也会跟着发生变化
从年份下钻到月份之后,其它字段的值也会跟着发生变化。上卷也是一个道理。前提需要在数据立方体进行配置好对应的维度
# 基础组件的应用
基础组件很多,每一个使用的场景和用法介绍如下:
单行输入:单行的输入值
多行输入:多行输入值
计数器:
单选项:单选框,使用场景,比如性别男、女
多选项:多选项,比如学科:语文、数学、物理三个学科全部勾选或者部分勾选
下拉选项:下拉选项某一个值
时间:
时间范围:开始的时间和结束的时间,只有时分秒
日期:选择的日期组件,选择后结果样子是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中即可。标签页适用于不同的标签放不同的组件报表