我們用一個簡單離線填報例子來講解一下離線填報的整個過程,本介紹是通過自定義報表工具FineReport來完成的。
工具/原料
自定義報表工具FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
模板準備
由於需要使用離線填報,故我們先將該模板的資料連線更換成遠端伺服器的,如下圖:
接下來將Mutifill模板的報表填報屬性的資料庫修改成新建資料連線裡面對應的資料表,即使資料填報至遠端資料庫中,如下圖:
注:離線填報是指在離線環境下將資料錄入進來,然後填報至遠端資料庫中,所以我們需要準備一個遠端資料連線和資料填報。
輸出離線html報表
將Mutifill.cpt輸出為離線html報表,並將裡面的資料夾解壓出來,如下圖:
斷網狀態下進行資料填報
前面的操作都是在聯網的狀態下進行的,現在我們斷開網路,如下圖:
開啟Multifill資料夾,雙擊直接開啟Multifill.html,可以在瀏覽器看到該html顯示的樣式跟聯網時檢視的cpt模板樣式一模一樣,如下圖,點選所屬分公司標籤後面的按鈕,在下拉框中將江蘇分公司修改成浙江分公司,並將個人電腦的使用年限修改為5年,可以看到平均每個裝置每年成本費欄位資料會自動計算:
注:修改過的資料左上角均會顯示一個紅色的三角形,點選撤銷按鈕可撤銷上一步操作,點選清除按鈕刪除該張html上面的所有修改。
另:由於離線html報表錄入的資料會自動儲存在瀏覽器自帶的資料庫中,瀏覽器資料儲存是根據html名稱儲存,故如果兩個html名字一樣,就算路徑不一樣,在同一個瀏覽器中開啟,都會顯示成第一個開啟的html報表的結果。並且,如果想刪除離線html上面的所有修改,直接關掉該html是不起作用的,必須將瀏覽器中的資料刪掉,可以直接點選html工具欄上的清除按鈕。
資料校驗
資料填好之後,點選工具欄上的資料校驗按鈕,可以對資料進行校驗,將不符合資料校驗規則的資料修改好直至通過資料校驗。
聯網提交
現在資料已經全部錄入好了,下面就應該將離線html中採集的資料進行提交,回到聯網狀態,點選html頁面的提交按鈕即可。
如果還是在斷網的情況下點選提交按鈕,FineReport會提示如下圖所示對話方塊: