通用查询模块
开发此通用查询模块的初衷
- 开发强度降低;不需要重复开发
- 使用者可以设置自己的查询方案;自定义查询方案
- 开发者可以自定义查询方式
模块开发原理
- 根据设置的数据字典;加载数据字典的字段信息(图1)
-
- 如果没有数据字典;将根据记录集的字段类型自动设置
- 设置查询的逻辑字符(图2)
- 用户设置查询信息;用户可以保存设置的查询方案(图6)
- 根据数据字典的字典类型;自动设置查询内容的类型(图3、图4、图5)
- 用户设置查询字段的排序
- 程序进行SQL拼接
- 提交SQL代码到数据库
- 数据库返回查询的记录集
- 客户端加载返回的记录集
此模块的缺点
- 查询语句采用SQL拼接
- 查询方案保存使用不直观
- 查询方案不能共享;只能自己查看自己的查询方案
- 查询方案不能设置权限
- 不能设置计算列(在界面我已经提供了计算列添加和删除功能)
- 内容筛选不能自定义(如果需要自定义只能在数据字典中自定义)
开发计划
我将在接下来的一段下班后时间;开发此通用查询功能的查询方案共享、权限设置功能;并修改界面使之简化直观。
此功能加强将和其他功能优化、BUG(如工作流设计器打开错误、画图程序打开错误、补丁脚本错误、界面设计器模版名称错误)将在下一个补丁一起修复。