用例说明

在报表制作过程中,往往会遇到参数的备选值过多、且相互之间含有上下级关系,适合以多级结构来进行展示的情况,例如按机构上下级组织的机构树。

在本例中,通过系统内置的树形参数控件来实现此效果,如下图所示。

 

 

实现步骤

要实现上面的效果,请执行以下操作:

1.设置树形参数控件

1)      新建参数,在参数设置的第一个界面中,【控件类型】选择【下拉树】,这样才会在展示时使用树形结果来展示。

注:在本例中,使用知识库的资源表为例创建一个树形参数。在Demo示例库中也有该参数例子,路径:公共设置 > 参数定义 > Demo参数 > northwind > 资源树选择

 

2)      点击【下一步】进入下一个设置界面。

 

在第二步参数设置界面中,有更多的参数行为控制选项。其中最重要的选项列出如下:

 

3)      参数设置的第三步界面,需要从查询包含的字段中挑选出备选值、默认值、根节点的实际值、显示值。设置好后点击【保存】按钮退出。

2.准备好数据集

在本例中,此灵活分析使用示例库中的可视化查询“动态标题的查询”来创建。

查询路径:根目录 > 功能演示 > 查询定义> 可视化查询 > 演示参数相关查询 > 带有树控件参数查询(知识库)

查询说明:此查询输出“资源别名”、“资源ID”和“资源描述”3个字段。查询中引用了上一步创建的”资源树选择”参数,并按资源的父ID过滤数据。

查询界面:

 

3.创建灵活分析

新建灵活分析,从弹出的资源树中找到上一步准备的数据集。单击”资源树选择”参数的下拉按钮,得到如下图的结果。

 

树形参数控件支持的操作如下:

 

4.点击【保存】按钮,保存灵活分析。