人性高效的通用查询
通用查询是用于对报表报表或者其他资源设置查询条件的功能模块。
作为查询工具,通用查询在查询条件的制作、查询条件的排列、查询条件的展现和即时查询方面均展现出其人性和高效的特点。
查询条件的制作
制作通用查询条件的数据根据不同的使用方式,来源于报表或资源当前使用的数据集或平台中建好的数据集。查询条件设计界面简单易操作,设计查询条件只需选择好字段、比较符,再赋予条件值(可为空)即可。
通用查询设计界面还提供了强大的辅助功能:高级条件布局,多种编辑风格、隐藏与锁定查询条件、快速查询设置、添加同类字段等,满足用户全方位的需求。
高级条件布局:高级布局中除具有基本的查询条件设置功能外,还支持的逻辑符和括号的使用,用户可根据自己的需要设计查询条件之间的逻辑关系。
多种编辑风格:帮助用户快速正确地录入查询条件值,预置了丰富的编辑风格,例如输入框、下拉列表框、下拉数据集、布尔值、下拉日历、下拉树等,也提供了自定义编辑风格接口,可让用户添加自定义的编辑风格类型。
隐藏与锁定查询条件:锁定查询条件设置功能是能够将查询条件锁定,让其初始条件值在报表查看时不能被修改。
快速查询设置:快速查询就是让用户只需输入一个条件值,就可将该值同时传给多个查询条件进行数据过滤。
添加同类字段:设置与当前查询条件字段为同类字段的查询条件,实现查询时一个条件可以对应到多个字段进行查询过滤。
查询条件的排列
定义好的查询条件默认靠右竖排为一列,用户可对排列方式随意重新布置。排列查询条件界面重新布置的查询条件排列形式与展现时的形式完全一致。
在排列查询条件界面,重新布置查询条件的排列方式有两种,一种为直接将查询条件按需进行手动拖放,另一种为指定查询条件的排列列数、行间距、列间距等。
查询条件的展现
展现界面的查询条件的显示字体、输入框长度、查询条件名称的长度等基本属性,用户可随时修改配置,修改后保存通用查询即可起作用并在展现界面看到效果。
即时查询
设计界面设定了查询条件默认值,但展现界面依然可修改,并重新获得查询结果。
针对各种数据库类型的某些特殊类型的条件进行了特殊处理(例如:日期类型的条件值hsql数据库中需要加单引号,oralce数据库中需要用to_date转化等),完全不需要再对输入的条件值进行书写格式的转换。
另外,定义好的通用查询保存为具有特定格式的json串,用户也可依据格式手写json来进行通用查询的设置。
通用查询作为通用的查询工具,其简单易用的设计和使用,帮助用户能够快速定义查询条件并获得需要的结果。