功能介绍

 

高级查询构造器支持主子表联合查询,查询出更精确的数据。

要使用高级查询构造器需要完成以下步骤:

1. 在高级查询管理配置主子表信息。

2. 配置完后在JSP页面DataGrid标签上添加complexSuperQuery属性,值填写在高级查询管理配置的查询规则编码。

3. 需要在后台DataGrid查询方法里面添加SQL语句。

4. 配置后可在页面上看到“高级查询构造器”按钮,点击使用。

配置高级查询构造器

 

打开“高级查询管理”菜单,点击“录入”按钮弹出如下框

查询规则编码为页面上要输入的编码,根据此编码查询对应的数据。查询类型选择“主子表”。在下方“表集合”处,第一行默认为主表信息,点击“添加”增加子表信息,必须输入外键字段。

在“字段配置”中,表名则为“表集合”里填写的主子表信息,选择表在后面输入数据库中存储的字段名,“字段文本”为查询时页面上显示的字段名,字段类型、控件类型根据当前字段类型选择。

下拉框:查询数据字典,请在“字典Code”中输入数据字典的CODE。

弹出框:查询Online报表配置,依次在后面三个文本框中输入对应的值。“字典Table”为报表配置中填写的编码,“字典Code”为页面上要展示的字段,高级查询构造器默认做了显示,可不填。“字典Text”为要查询的字段名。

日期、时间:页面上会自动出现选择时间的控件。

输入框:普通文本框。

配置JSP页面属性调用高级查询构造器

 

在对应页面的JSP上找到<t:datagrid>标签,在里面添加complexSuperQuery属性。其值为刚才在高级查询管理里配置的“查询规则编码”。

填写完后可在页面上看到“高级查询构造器”。

配置后台DataGrid查询方法

 

需要在对应页面的后台DataGrid查询方法处增加SQL语句,方法已经写好。编写如下代码:

String sql = SuperQueryUtil.getComplxSuperQuerySQL(request);

if(oConvertUtils.isNotEmpty(sql)) {

cq.add(Restrictions.sqlRestriction(" id in ("+sql+")"));

}

此段代码放入Try里面即可。

功能测试

 

在“高级查询管理”菜单里配置好后在后方会出现“体验”

点击可查看配置的主子表信息。

在要使用高级查询构造器的页面上实现2、3步骤则可使用,对配置页面的信息进行查询。

可点击右下角的“另存为查询方案”把查询规则保存在数据库,下次打开可直接点击右侧保存规则查询。

【JEECG技术文档】JEECG高级查询构造器使用说明的更多相关文章

  1. 【JEECG技术文档】Online唯一校验使用说明

    1.功能介绍 配置了唯一校验的字段,在录入和编辑页面中,动态查询用户输入值是否存在校验. 要使用online唯一校验功能必须先在online表单开发中配置唯一字段的校验方式为唯一校验. 2.配置唯一校 ...

  2. 【JEECG技术文档】Jeecg高级查询器

    1. 背景 对于用户来讲查询功能按易用性分三个层次: 1)最简单查询操作是一个输入框,全文检索,如百度,后台实现技术使用搜索引擎,需要设计和建立索引,技术较为复杂,适用于文档和信息数据库检索,但是结果 ...

  3. 【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2

    一. 接口方式 接口调用采用http协议,rest请求方式: 二. 接口安全 接口安全采用Json web token (JWT)机制,基于token的鉴权机制. 1. 机制说明 基于token的鉴权 ...

  4. 【JEECG技术文档】JEECG在线聊天插件功能集成文档

    原文地址:http://jeecg.iteye.com/blog/2320670 JEECG在线聊天插件功能集成文档 前提: 采用jeecg_3.6.3版本以上(Maven工程) 插件项目: 在线聊天 ...

  5. 【JEECG技术文档】JEECG online 表单填值规则使用说明

    1. 功能介绍 JEECG online规则值自动生成功能 为实现online表单数据初始化功能. 为实现图中红框字段初始化功能,需要完成下面4步操作: 1)编写规则实现类 2) 配置填值规则 3)o ...

  6. 【JEECG技术文档】JEECG 接口权限开发及配置使用说明

    1.功能介绍   通过接口配置实现,对接口的访问权限控制和数据权限控制,接口时REST接口,接口权限认证机制使用Json web token (JWT) 接口权限调用流程: (1)通过接口用户的用户名 ...

  7. 【JEECG技术文档】表单配置-树形表单

    表单配置支持树型表单了,具体效果如下图: 配置说明: 1.是否树:选择是. 2.树形表单父Id:表的自关联外键. 3.树形表单列表:显示树形图标的列,如上图中为[组织机构名称]. 4.默认值:最外层数 ...

  8. 【JEECG技术文档】online自定义模板的使用

    一. 业务背景 客户需要快速开发一个信息采集的功能模块,并使用已规划好的页面,实现个性化页面展示,使用标准左右布局的Table或DIV风格的页面表现力不强,不能满足客户的个性化页面需要 二. 需求 1 ...

  9. 【JEECG技术文档】JEECG 组织机构导入V3.7

    1.功能介绍 组织机构导入 提供组织机构模版导入功能,使用户更快速的创建组织机构 要使用组织机构导入功能需要完成以下步骤: 1. 下载模版excel 2. 填写组织机构信息 3. 点击导入-选择文件- ...

随机推荐

  1. Mongodb安装超长等待

    最近安装了一下mongodb最新版3.6下载各个版本安装都是停在installing MongoDB Compass位置,网上看到说可以等段时间之类的发现等了1个晚上居然还没成功,取消安装也不行. 于 ...

  2. [UE4]对象

    类型和类 1.类型,Type,代表了数据含义,程序员可以对数据进行哪些操作.如果是整数,就可以进行加减乘除:如果是字符串,可以进行打印.连接.但不能对字符串进行加减乘除. 2.类,class,自定义类 ...

  3. Centos7.3安装部署Zabbix3.4.15(成功可用)

    1.Xshell 远程连接到Centos7.3.连接centos 系统后,首先关闭防火墙和SELINUX,如不关闭会各种拦截,网页访问等故障,容易造成蛋疼哦.#systemctl stop firew ...

  4. (转)C#动态webservice调用接口

    原文地址:http://www.cnblogs.com/zouhao/p/6236785.html   ,此处仅测试了使用Http post请求调用webservice 调用类: using Syst ...

  5. 07 grep命令与正则表达式

    grep命令 首先我们知道grep命令是用来做文件内容过滤的!如果你要在文件中查找一些对应的内容,我们如何来过滤找到其中我们需要符合条件的内容呢?grep命令结合正则表达式就可以实现: grep.eg ...

  6. Vue3.0项目快速搭建

    安装安装vue-cli npm install -g @vue/cli # 或者 yarn global add @vue/cli 创建项目 vue create hello-world 至此项目搭建 ...

  7. 为什么使能RPS/RFS, 或者RSS/网卡多队列后,QPS反而下降?

    http://laoar.github.io/blog/2017/05/07/rps/ TL;DR RPS 即receive side steering,利用网卡的多队列特性,将每个核分别跟网卡的一个 ...

  8. 《C++数据结构-快速拾遗》 基础常识

    1.命名空间函数 namespace wjy { void print() { cout<<"; } int load(int num) { return num; } } us ...

  9. Linux NTP

    1.Server 2.QuickStart last 1.Server 0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.pool.ntp.org 3.cn.pool. ...

  10. [Unity算法]斜抛运动(变种)

    之前的斜抛运动,如果运动到游戏中,显然是太呆板了,那么可以试着加入一些效果,让它看起来更生动一些,类似游戏中的击飞或者掉落效果: 1.在达到最高点的时间点±X的时间段内,会有“减速”效果,形成一种在空 ...