通用查詢模塊
開發此通用查詢模塊的初衷
- 開發強度降低;不需要重復開發
- 使用者可以設置自己的查詢方案;自定義查詢方案
- 開發者可以自定義查詢方式
模塊開發原理
- 根據設置的數據字典;加載數據字典的字段信息(圖1)
-
- 如果沒有數據字典;將根據記錄集的字段類型自動設置
- 設置查詢的邏輯字符(圖2)
- 用戶設置查詢信息;用戶可以保存設置的查詢方案(圖6)
- 根據數據字典的字典類型;自動設置查詢內容的類型(圖3、圖4、圖5)
- 用戶設置查詢字段的排序
- 程序進行SQL拼接
- 提交SQL代碼到數據庫
- 數據庫返回查詢的記錄集
- 客戶端加載返回的記錄集
此模塊的缺點
- 查詢語句采用SQL拼接
- 查詢方案保存使用不直觀
- 查詢方案不能共享;只能自己查看自己的查詢方案
- 查詢方案不能設置權限
- 不能設置計算列(在界面我已經提供了計算列添加和刪除功能)
- 內容篩選不能自定義(如果需要自定義只能在數據字典中自定義)
開發計划
我將在接下來的一段下班后時間;開發此通用查詢功能的查詢方案共享、權限設置功能;並修改界面使之簡化直觀。
此功能加強將和其他功能優化、BUG(如工作流設計器打開錯誤、畫圖程序打開錯誤、補丁腳本錯誤、界面設計器模版名稱錯誤)將在下一個補丁一起修復。