【JEECG技术文档】JEECG高级查询构造器使用说明
功能介绍
高级查询构造器支持主子表联合查询,查询出更精确的数据。
要使用高级查询构造器需要完成以下步骤:
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高级查询构造器使用说明的更多相关文章
- 【JEECG技术文档】Online唯一校验使用说明
		
1.功能介绍 配置了唯一校验的字段,在录入和编辑页面中,动态查询用户输入值是否存在校验. 要使用online唯一校验功能必须先在online表单开发中配置唯一字段的校验方式为唯一校验. 2.配置唯一校 ...
 - 【JEECG技术文档】Jeecg高级查询器
		
1. 背景 对于用户来讲查询功能按易用性分三个层次: 1)最简单查询操作是一个输入框,全文检索,如百度,后台实现技术使用搜索引擎,需要设计和建立索引,技术较为复杂,适用于文档和信息数据库检索,但是结果 ...
 - 【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2
		
一. 接口方式 接口调用采用http协议,rest请求方式: 二. 接口安全 接口安全采用Json web token (JWT)机制,基于token的鉴权机制. 1. 机制说明 基于token的鉴权 ...
 - 【JEECG技术文档】JEECG在线聊天插件功能集成文档
		
原文地址:http://jeecg.iteye.com/blog/2320670 JEECG在线聊天插件功能集成文档 前提: 采用jeecg_3.6.3版本以上(Maven工程) 插件项目: 在线聊天 ...
 - 【JEECG技术文档】JEECG online 表单填值规则使用说明
		
1. 功能介绍 JEECG online规则值自动生成功能 为实现online表单数据初始化功能. 为实现图中红框字段初始化功能,需要完成下面4步操作: 1)编写规则实现类 2) 配置填值规则 3)o ...
 - 【JEECG技术文档】JEECG 接口权限开发及配置使用说明
		
1.功能介绍 通过接口配置实现,对接口的访问权限控制和数据权限控制,接口时REST接口,接口权限认证机制使用Json web token (JWT) 接口权限调用流程: (1)通过接口用户的用户名 ...
 - 【JEECG技术文档】表单配置-树形表单
		
表单配置支持树型表单了,具体效果如下图: 配置说明: 1.是否树:选择是. 2.树形表单父Id:表的自关联外键. 3.树形表单列表:显示树形图标的列,如上图中为[组织机构名称]. 4.默认值:最外层数 ...
 - 【JEECG技术文档】online自定义模板的使用
		
一. 业务背景 客户需要快速开发一个信息采集的功能模块,并使用已规划好的页面,实现个性化页面展示,使用标准左右布局的Table或DIV风格的页面表现力不强,不能满足客户的个性化页面需要 二. 需求 1 ...
 - 【JEECG技术文档】JEECG 组织机构导入V3.7
		
1.功能介绍 组织机构导入 提供组织机构模版导入功能,使用户更快速的创建组织机构 要使用组织机构导入功能需要完成以下步骤: 1. 下载模版excel 2. 填写组织机构信息 3. 点击导入-选择文件- ...
 
随机推荐
- 【转】hive中UDF、UDAF和UDTF使用
			
原博文出自于: http://blog.csdn.net/liuj2511981/article/details/8523084 感谢! Hive进行UDF开发十分简单,此处所说UDF为Tempora ...
 - 网站钓鱼的方法 和 xss
			
获取cookie利用代码cookie.asp <html> <title>xx</title> <body> <%testfile = Serve ...
 - 面试总结之PYTHON
			
source code https://github.com/haoran119/interview/tree/master/interview%20summary%20of%20python [ZZ ...
 - HDOJ 2008 数值统计
			
#include<iostream> using namespace std; int main() { int n; ) { , y = , z = ; double t; ;i < ...
 - 第一天课程:第一个python程序print say hello
			
print("Hello World") linux下要加可执行权限 chmod 755 hello.py 权限755,7=4+2+1,4是读,2是写,1是执行,第一个7代表用户, ...
 - 逻辑运算符&逻辑短路
			
(1)and 逻辑与 全真则真,一假则假 print(True and True) #True print(False and True) #False print(False and False) ...
 - CRM 2016 升级CRM365之注意事项
			
https://docs.microsoft.com/zh-cn/previous-versions/dynamicscrm-2016/deployment-administrators-guide/ ...
 - Python利用脚本2.x到3自动转换
			
本文介绍一下在windows 10 环境下如何使用这个工具: 1)首先要先安装好python3,可到官网下载https://www.python.org/ 2)使用Windows 命令提示符(cmd) ...
 - python基础知识-(1)语法基础知识总结(转载)
			
1.Python标识符 在 Python 里,标识符有字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大 ...
 - 关于python中生成器之Send方法
			
#send主要是用于外部与生成器对象的交互def func1(): # 生成器函数 print("ok1") x = 10 # 函数内局部变量x赋值为10 print(x) x = ...