查询设计器基础
查询设计 •
28 次浏览
•
2025-11-29
查询设计器基础
功能介绍
查询设计器允许您基于现有表单模板创建复杂的查询条件,通过选择关联的表单,利用该表单的字段标签来构建查询条件,实现精确的数据筛选。
主要功能
- 表单关联:选择要查询的表单模板
- 条件构建:使用表单字段构建查询条件
- 多条件组合:支持多个条件组,灵活组合查询逻辑
- 数据筛选:根据条件筛选表单提交的数据
- 结果展示:以表格形式展示查询结果
使用方法
1. 打开查询设计器
使用路径:
/public/query_designer.php
- 从导航栏点击"查询设计"
- 或从查询列表点击"创建新查询"
- 或从查询列表点击"编辑"进入编辑模式
2. 填写查询基本信息
在查询设计器顶部,填写以下信息:
- 查询名称(必填):查询模板的名称
- 关联表单(必填):选择要查询的表单模板
- 查询描述(可选):简要说明查询的用途
3. 选择关联表单
- 在"关联表单"下拉框中选择表单
- 系统会自动加载所选表单的所有字段
- 字段会显示在条件构建区域,供选择使用
注意事项:
- 必须先选择关联表单,才能构建查询条件
- 关联表单一旦选择并保存,通常不能随意更改
- 更改关联表单会影响已配置的查询条件
4. 构建查询条件
#### 创建条件组
- 点击"添加条件组"按钮
- 选择条件组间的逻辑关系(AND/OR)
- AND:所有条件组都必须满足
- OR:任意一个条件组满足即可
#### 添加条件
- 在条件组中,点击"添加条件"按钮
- 配置条件:
- 字段:选择要查询的表单字段
- 操作符:根据字段类型自动显示合适的操作符
- 值:输入比较值或选择比较字段
#### 操作符说明
操作符会根据字段类型自动显示,主要包括:
- 文本字段:等于、包含、为空、不为空
- 数字字段:等于、大于、小于、为空、不为空
- 日期字段:等于、早于、晚于、为空、不为空
- 选项字段:等于、包含、选中、未选中、为空、不为空
5. 保存查询模板
- 配置完查询条件后
- 点击"保存查询"按钮
- 系统会验证查询配置的有效性
- 保存成功后,查询模板即可使用
使用路径
- 创建查询:
/public/query_designer.php
- 编辑查询:
/public/query_designer.php?id=查询ID
- 查询列表:
/public/query_handler.php
- 执行查询:
/public/query_execute.php?template_id=查询ID
界面说明
标签页结构
查询设计器包含以下标签页:
- 条件:构建查询条件
- 设置:查询基本设置和访问控制
- 数据:查看查询结果(执行查询后)
条件组结构
每个条件组包含:
- 条件组逻辑关系选择器(AND/OR)
- 条件列表
- 添加条件按钮
- 删除条件组按钮
条件配置
每个条件包含:
- 字段选择器
- 操作符选择器
- 值输入框或字段选择器
- 删除条件按钮
查询执行流程
- 用户访问查询页面:通过查询链接或二维码访问
- 输入查询条件:根据查询模板的配置输入查询值
- 执行查询:点击"查询"按钮执行
- 查看结果:系统显示符合条件的数据列表
- 导出或打印:可以导出或打印查询结果
注意事项
- 关联表单:必须先选择关联表单,才能构建查询条件
- 字段类型:操作符会根据字段类型自动调整
- 条件逻辑:条件组内默认使用AND关系
- 保存频率:建议经常保存,避免配置丢失
- 查询性能:复杂的查询条件可能影响查询速度
常见问题
Q: 如何修改关联表单?
A: 关联表单一旦选择并保存,通常不建议修改,因为会影响已配置的查询条件。如需修改,需要重新配置查询条件。
Q: 可以查询多个表单的数据吗?
A: 目前一个查询模板只能关联一个表单,如需查询多个表单,需要创建多个查询模板。
Q: 查询条件可以保存吗?
A: 可以,查询模板会保存所有配置的查询条件,用户执行查询时只需要输入查询值。
Q: 查询结果可以导出吗?
A: 可以,在查询结果页面可以导出Excel格式的数据。
Q: 如何删除查询模板?
A: 在查询列表中,点击"删除"按钮,确认后即可删除。