通用查询开发

通用查询模块

开发此通用查询模块的初衷

  1. 开发强度降低;不需要重复开发
  2. 使用者可以设置自己的查询方案;自定义查询方案
  3. 开发者可以自定义查询方式

模块开发原理

  1. 根据设置的数据字典;加载数据字典的字段信息(图1)
    • 如果没有数据字典;将根据记录集的字段类型自动设置
  1. 设置查询的逻辑字符(图2)
  2. 用户设置查询信息;用户可以保存设置的查询方案(图6)
    • 根据数据字典的字典类型;自动设置查询内容的类型(图3、图4、图5)
    • 用户设置查询字段的排序
  3. 程序进行SQL拼接
  4. 提交SQL代码到数据库
  5. 数据库返回查询的记录集
  6. 客户端加载返回的记录集

 此模块的缺点

  1. 查询语句采用SQL拼接
  2. 查询方案保存使用不直观
  3. 查询方案不能共享;只能自己查看自己的查询方案
  4. 查询方案不能设置权限
  5. 不能设置计算列(在界面我已经提供了计算列添加和删除功能)
  6. 内容筛选不能自定义(如果需要自定义只能在数据字典中自定义)

开发计划

  我将在接下来的一段下班后时间;开发此通用查询功能的查询方案共享、权限设置功能;并修改界面使之简化直观。

  此功能加强将和其他功能优化、BUG(如工作流设计器打开错误、画图程序打开错误、补丁脚本错误、界面设计器模版名称错误)将在下一个补丁一起修复。

posted @ 2012-06-26 20:05  IvanDesign  阅读(3460)  评论(0编辑  收藏  举报