用于定义各种查询,这种查询是以树为单位,层层进入进行挖掘。界面如下:
共有四个功能标签页:
1.查询信息详细信息
用于定义一个查询,所有查询是一个树结构,每个节点的子节点是父节点查询的进一步查询细化,每个节点的子节点是父节点查询的进一步查询数据挖掘。它主要有如下数据项:
数据集ID:该数据集的唯一标识号。
数据集名称:给查询数据集起一个有意义的名字。
父数据集名称:该查询数据集的父数据名称。
查询类型:查询的类型有两种:独立查询模块;挂接查询模块,第一种是作为独立查询模块来使用的,第二种是挂在一个业务模块上使用。
查询模板:选择使用哪一种模板,它决定本查询所实现的功能,所能选择的模板如下:单表查询模板;主细表查询模板;表格和自定义单据;树导航和自定义单据;树导航和表格;树导航和主细表格;饼图;柱状图;折线图。
自定义表单:如果选择的查询模板中包含自定义表单部分,则要选择一个已画好的自定义表单。
表格宽度:表格的宽度,如果是主细界面则主表和细表的宽度都是这个宽度。
主表格高度:主表的高度。
细表格高度:如果是主细界面则表示细表的高度。
存储字段物理表:存储字段信息的物理表,默认为基本表,可选择的还有:物理表1;物理表2;物理表3;物理表4;物理表5。在定义的查询较多的情况下,尽量使不同查询字段信息分别均匀存储在不同的物理表,以提高构造查询界面的性能。
主表最大行数:构造界面时构造的主表格行数。
细表最大行数:构造界面时构造的细表格行数。
主表默认排序字段名:在主表SQL语句中进行排序的默认字段。
细表默认排序字段名:在细表SQL语句中进行排序的默认字段。
查询所属栏目:当查询类型为独立查询模块时,要选择一个栏目,指定该模块属于哪个栏目。
模块图标文件:显示本查询模块的图标。
数据集SQL:查询主表的SQL语句。
明细数据集SQL:如果是主细界面则为查询细表的SQL语句。
主表隐藏字段数:主表字段的隐藏字段数,即不显示字段个数。在SQL语句中排在最前位的几个字段为隐藏字段,如果隐藏字段为3个,从第一个数起前3个连续字段为隐藏。如果隐藏字段个数为0,说明没有隐藏字段。
细表隐藏字段数:细表字段的隐藏字段数,即不显示字段个数。在SQL语句中排在最前位的几个字段为隐藏字段,如果隐藏字段为3个,从第一个数起前3个连续字段为隐藏。如果隐藏字段个数为0,说明没有隐藏字段。
分组字段列表(逗号分开):如果为空则不进行分组,否则进行分组。如果有多个字段都要进行分组,输入时字段之间用逗号分开。当进行分组时将按该字段列表中的字段进行分组,即对该字段值相同的列进行单元格合并进行显示。
2.查询参数定义
用于定义查询的参数,一个查询的参数可以有多个,而且取值方式也可以不同,在查询数据得到以前每个参数都应先获得取值。界面如下图:
参数定义的数据项如下:
查询数据集名称:查询的数据集名称。
参数物理名:参数的物理名称。
替换字符串:如果参数没有取到值则用该字符串进行替换。
参数数据类型:参数的数据类型,有字符串类型、日期型、数字型、整数、布尔型、日期时间型六种。
取值方式:参数取值的方式,有取常量值、隐藏元素中取、父查询上级界面元中字段取、用户选择过滤得到、父查询树节点键值、父查询当前界面元中字段取六种。
参数常量值:当取值方式为取常量值时的取值。
取值字段名或隐藏元素名:当取值方式为“隐藏元素中取”则该项为隐藏元素名,当取值方式为“上级界面元中字段取”、“用户选择过滤得到”、“树节点键值”、“当前界面元中字段取”则该项为取值字段名。
3.查询字段定义
定义查询的字段项,定义的字段信息存储在查询定义的数据项“存储字段物理表”所指定的物理表中,界面如下:
维护的数据项有:
物理字段名:字段的物理名称。
查询数据集名称:所属查询数据集的名称。
字段汉字名:字段的汉字名称。
字段数据类型:字段的数据类型,有字符串类型、日期型、数字型、整数、布尔型、日期时间型六种。
字段显示顺序:字段在界面上的显示顺序。
显示列宽:字段显示的宽度,为百分比。
排序字段名:当用鼠标点击该列时对数据进行排序的字段名。
4.查询操作定义
为查询定义一些操作,界面如下:
数据项有:
查询数据项名称:所属查询数据集的名称。
操作名称:操作的名称。
有效图片URL:按钮有效时显示的图片。
无效图片URL:按钮无效时显示的图片。
操作按钮的CSS:可以用css自定义出操作按钮的显示样式。
操作功能类型:指示操作的功能,其功能有进入下一级查询、历史查询列表、弹出过滤框、报表预览、报表打印、关闭查询(当查询类型为“挂接查询模块”时)等。
操作顺序号:操作按钮显示在界面的顺序。
默认操作状态:0:不可操作;1:可操作。是必选项。
数据为空时的状态:0:无效;1:不可操作;2:可操作。
过滤界面列宽(逗号隔开):必须为双数,是弹出过滤界面列的排列列宽组。之间用逗号隔开。
过滤框标题名:在弹出的过滤框顶部显示的标题。
外挂报表:当操作功能类型为“报表预览、报表打印”时必须要选择一张报表与之对应。
操作归属:操作是归属于主表还是细表。
操作功能描述:对操作功能作的简要描述,用于备忘。