基本条件输入是通用查询默认的使用模式。
设置的基本条件,可以来源于多个条件组,每个条件组是一个数据集、数据表或自定义的条件组;在一个条件组中,用户可以动态的添加查询条件。
一条基本的查询条件由字段、比较符、条件值组成。
用户也可以进行字段别名的修改和条件值编辑风格的设置,便于读取和使用。
增加查询条件
可以通过页面中的【增加】按钮来添加一个查询条件,也可通过【批量增加】按钮来一次性添加多个查询条件。
注意:制作自定义报表时,如果数据集的类型是复杂SQL,则此复杂SQL必须提前在数据管理中配置通用查询字段,即配置通用查询中使用的数据表和字段,否则系统会提示“可选字段为空”。
字段选择
在一行查询条件的设置中,【字段】列是可以让用户选择该查询条件所对应的,进行数据过滤的字段。
字段下拉框中将列出当前用户有权限使用的可选数据字段。
字段列还可以根据用户的需要设置其显示方式,有四种:字段名、表名.字段名|别名、表名.字段名、别名。当前通用查询设置为某种显示方式,则鼠标移入下拉字段选项时的tips显示也以这种方式显示。
当字段比较长把部分被挡住时,可以手动将字段列拖拽拉长,以将其显示完整。
别名
别名是可以为一个查询条件设置其在通用查询面板上显示的条件名称。例如,有一个查询条件的数据过滤字段为name,用户可以为该条件设置一个别名为“员工姓名”。
通用查询默认读取数据管理中字段的别名,如果字段没有设置过别名,会显示为表名.字段名。用户也可根据需要在别名列自行修改,这种方式修改的别名的优先级最高。
注意:复杂SQL的通用查询字段别名按照数据别名管理中所设置的数据表字段的别名显示,而数据表名则按照宏配置中所设置的别名显示。
比较符选择
比较符用于设置查询条件与条件值的查询比较关系。例如,可以为查询条件“订货时间”设置比较符为“大于等于”,那么用户输入某个时间值后,就可以方便地查询出这个时间点以后的订单数据。
根据查询条件对应字段类型的不同,每种字段类型的条件所能够选择的比较符将会有所不同。字段类型目前共有三种:字符型、数值型和日期时间型。
具体可选比较符请直接在产品中查看,同时比较符也支持按照用户的习惯自定义。
条件值设置
条件值是可以为查询条件设置默认的初始查询值。
当设置了初始条件值时,用户查看报表时就会首先按照设置的默认值进行数据过滤。若没有设置初始值时,则不会进行初始的数据过滤。
此外,对于设置的默认条件值,保存通用查询时程序会自动对其进行合法性校验,存在不合法条件值时系统给于提示且保存操作不能执行。
删除条件
通过删除按钮,用户可以方便地删除不需要的查询条件。
需要注意的是,删除查询条件,并不是真的删除了,而是将其隐藏起来,但查询条件并不起作用。因此,当用户删除某查询条件,再添加一个该相同字段的查询条件,原来的编辑风格会被保存。
编辑风格设置
为帮助用户快速正确地录入查询条件值,通用查询预置了丰富的编辑风格。目前类型有:输入框、下拉列表框、下拉数据集、布尔值、下拉日历、下拉树共六种。具体使用方式可见参考:编辑风格。
此外,通用查询组件为用户提供了自定义编辑风格接口,可让用户添加自定义的编辑风格类型。