查询设计器基础

查询设计 28 次浏览 2025-11-29
关键词:查询设计器,创建查询,条件构建,数据筛选

查询设计器基础

功能介绍

查询设计器允许您基于现有表单模板创建复杂的查询条件,通过选择关联的表单,利用该表单的字段标签来构建查询条件,实现精确的数据筛选。

主要功能

  1. 表单关联:选择要查询的表单模板
  2. 条件构建:使用表单字段构建查询条件
  3. 多条件组合:支持多个条件组,灵活组合查询逻辑
  4. 数据筛选:根据条件筛选表单提交的数据
  5. 结果展示:以表格形式展示查询结果

使用方法

1. 打开查询设计器

使用路径/public/query_designer.php
  • 从导航栏点击"查询设计"
  • 或从查询列表点击"创建新查询"
  • 或从查询列表点击"编辑"进入编辑模式

2. 填写查询基本信息

在查询设计器顶部,填写以下信息:

  • 查询名称(必填):查询模板的名称
  • 关联表单(必填):选择要查询的表单模板
  • 查询描述(可选):简要说明查询的用途

3. 选择关联表单

  1. 在"关联表单"下拉框中选择表单
  2. 系统会自动加载所选表单的所有字段
  3. 字段会显示在条件构建区域,供选择使用
注意事项
  • 必须先选择关联表单,才能构建查询条件
  • 关联表单一旦选择并保存,通常不能随意更改
  • 更改关联表单会影响已配置的查询条件

4. 构建查询条件

#### 创建条件组

  1. 点击"添加条件组"按钮
  2. 选择条件组间的逻辑关系(AND/OR)
  • AND:所有条件组都必须满足
  • OR:任意一个条件组满足即可

#### 添加条件

  1. 在条件组中,点击"添加条件"按钮
  2. 配置条件:
  • 字段:选择要查询的表单字段
  • 操作符:根据字段类型自动显示合适的操作符
  • :输入比较值或选择比较字段

#### 操作符说明

操作符会根据字段类型自动显示,主要包括:

  • 文本字段:等于、包含、为空、不为空
  • 数字字段:等于、大于、小于、为空、不为空
  • 日期字段:等于、早于、晚于、为空、不为空
  • 选项字段:等于、包含、选中、未选中、为空、不为空

5. 保存查询模板

  1. 配置完查询条件后
  2. 点击"保存查询"按钮
  3. 系统会验证查询配置的有效性
  4. 保存成功后,查询模板即可使用

使用路径

  • 创建查询/public/query_designer.php
  • 编辑查询/public/query_designer.php?id=查询ID
  • 查询列表/public/query_handler.php
  • 执行查询/public/query_execute.php?template_id=查询ID

界面说明

标签页结构

查询设计器包含以下标签页:

  1. 条件:构建查询条件
  2. 设置:查询基本设置和访问控制
  3. 数据:查看查询结果(执行查询后)

条件组结构

每个条件组包含:

  • 条件组逻辑关系选择器(AND/OR)
  • 条件列表
  • 添加条件按钮
  • 删除条件组按钮

条件配置

每个条件包含:

  • 字段选择器
  • 操作符选择器
  • 值输入框或字段选择器
  • 删除条件按钮

查询执行流程

  1. 用户访问查询页面:通过查询链接或二维码访问
  2. 输入查询条件:根据查询模板的配置输入查询值
  3. 执行查询:点击"查询"按钮执行
  4. 查看结果:系统显示符合条件的数据列表
  5. 导出或打印:可以导出或打印查询结果

注意事项

  1. 关联表单:必须先选择关联表单,才能构建查询条件
  2. 字段类型:操作符会根据字段类型自动调整
  3. 条件逻辑:条件组内默认使用AND关系
  4. 保存频率:建议经常保存,避免配置丢失
  5. 查询性能:复杂的查询条件可能影响查询速度

常见问题

Q: 如何修改关联表单?

A: 关联表单一旦选择并保存,通常不建议修改,因为会影响已配置的查询条件。如需修改,需要重新配置查询条件。

Q: 可以查询多个表单的数据吗?

A: 目前一个查询模板只能关联一个表单,如需查询多个表单,需要创建多个查询模板。

Q: 查询条件可以保存吗?

A: 可以,查询模板会保存所有配置的查询条件,用户执行查询时只需要输入查询值。

Q: 查询结果可以导出吗?

A: 可以,在查询结果页面可以导出Excel格式的数据。

Q: 如何删除查询模板?

A: 在查询列表中,点击"删除"按钮,确认后即可删除。