填報-web報表工具必不可少的功能
?????? 現在很多web報表工具都聲稱支持在線填報,如快逸報表、FineReport、StyleReport、數巨等,但有些web報表工具其實只是能生成可以填寫的HTML而已,距離真正需要的填寫上報功能相去甚遠。????? 如果你有填報的需求,在選擇web報表工具的時候,可以著重考察以下幾個方面 :
1. Web報表工具能夠處理數據入庫。開發者不用為每個報表編寫入庫程序,數據能自動寫入事先設計好的、能反映業務規則的數據結構中,而不是報表工具指定的固定數據結構。需要填寫的web報表可能是行式的或交叉式的,數據入庫的規則在報表定義時應當只定義一行(或一格),其它行(格)能夠自動按規則重復;
2. 填報方案能夠支持多級匯總填報,即填報表格首先是從基層數據庫匯總而來,然后再回填入上級數據庫中,而不是總是對著一個空表填寫;
3. 最好能支持離線填寫,即不聯網時也可以填寫,在聯網后再上報數據;
4. 提供合法性檢查功能,判斷事先定義好的檢查條件是否滿足,如不滿足則拒絕接收數據且給出提示;在頁面端提供類EXCEL的自動計算功能,某個數據修改后,關聯的數據立即變動,計算關系可以在報表中事先定義;合法性檢查和自動計算關系都與入庫定義類似需要能夠自動按規則重復而不必為每個字段單獨設計;
5. 提供多種多種編輯風格,如編輯框、下拉框、CheckBox等;下拉框的內容可以是固定列表,也可以來自數據庫,另外,還應當支持兩個下拉框之間的關聯過濾(如部門和子部分之間自動過濾);
posted on 2006-10-27 08:44 java-report 閱讀(2602) 評論(0) 編輯 收藏