Posted on 2016-03-02 15:26
FineReport——報表技術領跑者 閱讀(166)
評論(0) 編輯 收藏 所屬分類:
Java報表技術知識
在制作填報報表的時候,對于空白填報表,常常導出為Excel,派發給各部門人員填寫后上交。如何能避免手動輸入,直接將Excel中的數據導入到填報表中提交入庫呢?

這里以一個簡單的員工信息填報示例進行介紹。
1、在工具欄中添加導入Excel按鈕
打開準備好的填報模板,由于默認的填報頁面工具欄中沒有導入Excel按鈕,所以這里需要給工具欄添加該按鈕。
選擇模板>模板web屬性>填報頁面設置,選取為該模板單獨設置,勾選使用工具欄,雙擊導入[Excel]按鈕,將按鈕添加至工具欄中,如下圖:

這里要注意的是,選擇為該模板單獨設置即此項設置只在當前模板中生效,在服務器其他模板中是沒有作用的,如果需要對整個服務器上的模板產生效果,則需要在服務器>服務器配置中進行設置。
然后點擊保存。
2、在線導入Excel中的數據
點擊填報預覽,然后點擊工具欄的導入[Excel]按鈕,彈出文件路徑選擇對話框,找一個表格與之對應的Excel,打開文件,就可以將Excel中的數據讀到當前報表中了,如下:

要注意,導入數據的單元格所處行列在設計器及Excel中必須相同,即只有相同位置且可以編輯的單元格才能導入數據