基本条件设置- 报表设计器设置条件-通用数据查询
目录

基本条件设置

基本条件输入是通用查询默认的使用模式。

接下来以实际操作,来了解通用查询基本条件的设置:

条件组和条件

条件组包括一个或多个条件。参数和宏一般会组成一个条件组;每个数据集会对应一个条件组,数据集中的字段对应一个条件。

如上图【演示_客户表】作为一个条件组,其包含多个查询条件。

查询条件,可以来源于多个条件组,每个条件组是一个数据集或自定义的条件组;在一个条件组中,用户可以动态的添加查询条件。

查询条件的来源:SQL数据集的字段、复杂数据集中的参数、报表中自定义的参数或宏

增加查询条件

可以通过页面中的【增加】按钮来添加一个查询条件,也可通过【批量增加】按钮来一次性添加多个查询条件。注意:制作自定义报表时,如果数据集的类型是复杂SQL,则此复杂SQL必须提前在数据管理中配置通用查询字段,即配置通用查询中使用的数据表和字段,否则系统会提示“可选字段为空”

设置的查询条件

基本的查询条件由字段、别名、比较符、条件值组成。用户也可以进行字段别名的修改和条件值编辑风格的设置,便于读取和使用。

字段选择


【字段】列是可以让用户选择该查询条件所对应的,进行数据过滤的字段。字段下拉框中将列出当前用户有权限使用的可选数据字段。

字段列还可以根据用户的需要设置其显示方式,有四种:字段名、表名.字段名|别名、表名.字段名、别名。当前通用查询设置为某种显示方式,则鼠标移入下拉字段选项时的tips显示也以这种方式显示。

当字段比较长把部分被挡住时,可以手动将字段列拖拽拉长,以将其显示完整。

四种显示方式只支持复杂数据集,简单数据集不支持。

别名

别名是可以为一个查询条件设置其在通用查询面板上显示的条件名称。例如:上图一个查询条件的数据过滤字段为客户ID,用户可以为该条件设置一个别名为“员工编号”。

通用查询默认读取数据管理中字段的别名,如果字段没有设置过别名,会显示为表名.字段名。用户也可根据需要在别名列自行修改,这种方式修改的别名的优先级最高。
复杂SQL的通用查询字段别名按照数据管理中所设置的数据表字段的别名显示,而数据表名则按照宏配置中所设置的别名显示。

比较符选择


 

比较符用于设置查询条件与条件值的查询比较关系。例如,可以为查询条件“订货时间”设置比较符为“大于等于”,那么用户输入某个时间值后,就可以方便地查询出这个时间点以后的订单数据。

根据查询条件对应字段类型的不同,每种字段类型的条件所能够选择的比较符将会有所不同。字段类型目前共有三种:字符型、数值型和日期时间型。

具体可选比较符请直接在产品中查看,同时比较符也支持按照用户的习惯自定义,可通过mis2\custom\commonquery\comparator.properties配置文件来对比较符的显示符号、提示内容等进行自定义配置。

条件值设置

条件值是为查询条件设置默认的初始查询值。当设置了初始条件值时,用户查看报表时就会首先按照设置的默认值进行数据过滤。若没有设置初始值时,则不会进行初始的数据过滤。

条件值默认值支持手写以“=”号开头的润乾表达式,例如:=now(),取系统当前时间。

此外,对于设置的默认条件值,保存通用查询时程序会自动对其进行合法性校验,存在不合法条件值时系统给于提示且保存操作不能执行。

编辑风格设置

为帮助用户快速正确地录入查询条件值,通用查询预置了多种输入方式(即编辑风格)。

目前类型有:输入框、列表选择(包含下拉单选、下拉多选、单选钮、复选钮、色块单选、色块多选六种样式)、数据集选择(包含下拉单选、下拉多选、单选钮、复选钮、色块单选、色块多选六种样式)、布尔值、下拉日历、下拉树共六种。

删除条件

通过删除按钮,用户可以方便地删除不需要的查询条件。

删除查询条件,并不是真的删除了,而是将其隐藏起来,但查询条件并不起作用。因此,当用户删除某查询条件,再添加一个该相同字段的查询条件,原来的编辑风格会被保存。