文章轉自:Java報表資料之家
現在市場上的表單工具百家爭鳴,魚目混雜。到底什么時候能解決客戶問題表單,今天我們主要從客戶角度來真正表單工具的十一大標準:
1) 零編碼制作表單
業務人員通過高效靈活的設計器,可以自由定制符合自己業務邏輯的表單,同時承擔起表單的后期維護。
2) 數據增刪改查
自由組合增刪改查的數據庫操作。
3) 數據校驗
數據填寫是否合理(如填寫地址是否是郵件地址);數據填寫內容之間是否滿足業務邏輯關系(如月銷售量等于日銷售量之和),如果輸入錯誤的數據,表單系統會給出事先設置好的提示信息并定位出有錯單元格,方便輸入者修改錯誤;
合法性檢查有兩種:
? 即時檢查:填寫當前格,輸入焦點離開該格時進行檢查,若校驗不滿足則不得離開焦點。
? 提交檢查:全部填完后在提交數據前進行檢查,校驗不滿足則不得提交。設計者還可以設置校驗不滿足時的提示信息,以提示用戶出錯的原因。
4) 自動計算
填寫完一個單元格內容并且符合校驗規則之后,表單會自動更新相關單元格內容或者計算出還未填入內容單元格的結果,減少錄入工作量。
5) 動態控制單元格是否可寫
為了保證數據正確性和數據的安全性,填單需要根據表單的上下文環境確定,單元格是否編輯。
6) 多源填報
表單單元格的內容不僅可以錄入同一個數據庫中多張物理表,還可以錄入不同數據庫中多張物理表。典型應用是主子表填報表。
7) 流水號
當給表單新插入一行數據時,可能很多單元格需要根據預先定義規則賦予初始值,減少錄入工作或者為新行確定唯一標識符。
8) 多級匯總填報
匯總即填報表格首先是從基層數據庫匯總而來,然后再回填入上級數據庫中。例如用戶的業務系統當中存儲的是每天的銷售數據,我們可以從業務系統中得到一個銷售月報表,并將其回填到專門的數據庫表中去。依次類推,可以匯總到銷售年報表。
9) 零客戶端
其中FineReport表單解決方案完全解決客戶端需要安裝ActiveX,JRE等第三方插件問題,全部采用AJAX的實現頁面操作。給客戶帶來全新web2.0體驗。
10)小鍵盤快速錄入。表單主要作用是錄入數據,支持小鍵盤在實踐中證明大大提高數據錄入速度。
現在市場上的表單工具百家爭鳴,魚目混雜。到底什么時候能解決客戶問題表單,今天我們主要從客戶角度來真正表單工具的十一大標準:
1) 零編碼制作表單
業務人員通過高效靈活的設計器,可以自由定制符合自己業務邏輯的表單,同時承擔起表單的后期維護。
2) 數據增刪改查
自由組合增刪改查的數據庫操作。
3) 數據校驗
數據填寫是否合理(如填寫地址是否是郵件地址);數據填寫內容之間是否滿足業務邏輯關系(如月銷售量等于日銷售量之和),如果輸入錯誤的數據,表單系統會給出事先設置好的提示信息并定位出有錯單元格,方便輸入者修改錯誤;
合法性檢查有兩種:
? 即時檢查:填寫當前格,輸入焦點離開該格時進行檢查,若校驗不滿足則不得離開焦點。
? 提交檢查:全部填完后在提交數據前進行檢查,校驗不滿足則不得提交。設計者還可以設置校驗不滿足時的提示信息,以提示用戶出錯的原因。
4) 自動計算
填寫完一個單元格內容并且符合校驗規則之后,表單會自動更新相關單元格內容或者計算出還未填入內容單元格的結果,減少錄入工作量。
5) 動態控制單元格是否可寫
為了保證數據正確性和數據的安全性,填單需要根據表單的上下文環境確定,單元格是否編輯。
6) 多源填報
表單單元格的內容不僅可以錄入同一個數據庫中多張物理表,還可以錄入不同數據庫中多張物理表。典型應用是主子表填報表。
7) 流水號
當給表單新插入一行數據時,可能很多單元格需要根據預先定義規則賦予初始值,減少錄入工作或者為新行確定唯一標識符。
8) 多級匯總填報
匯總即填報表格首先是從基層數據庫匯總而來,然后再回填入上級數據庫中。例如用戶的業務系統當中存儲的是每天的銷售數據,我們可以從業務系統中得到一個銷售月報表,并將其回填到專門的數據庫表中去。依次類推,可以匯總到銷售年報表。
9) 零客戶端
其中FineReport表單解決方案完全解決客戶端需要安裝ActiveX,JRE等第三方插件問題,全部采用AJAX的實現頁面操作。給客戶帶來全新web2.0體驗。
10)小鍵盤快速錄入。表單主要作用是錄入數據,支持小鍵盤在實踐中證明大大提高數據錄入速度。
11) 表單和工作流無縫結合。表單如果不能工作流結合,就是一潭死水,在信息化中貢獻就非常有限。
國內表單工具主要分為兩類:
1)從傳統的報表展現工具發展而來,這類工具在他們展現基礎上,實現了表單制作。典型代表就是FineReport,數巨。
2)快速開發平臺或者工作流發展而來,由于表單是信息系統中一個重要模塊,所以這類開速開發平臺廠商,也有表單模塊。這類產品使用門檻高,需要很多編碼配置來做二次開發。典型廠商是:普元和書生