1. 概述
報表填報屬性包括:提交設置、數據校驗設置、填報快捷鍵設置,編輯界面如下圖所示:
3 個功能設置項介紹如下:
提交:将填報數據的單元格與數據庫表字段進行綁定,确保填報的數據可以錄入到對應的數據庫表字段下。
數據校驗:提交數據時根據定義的規則對數據進行全局校驗,前端填報點擊數據校驗或提交時,如果有不滿足校驗規則的數據,則彈出報錯信息,且不予通過。
填報快捷鍵設置:前端填報預覽時,可以設置光标移動的快捷鍵。
2. 提交
提交有 2 種方式:内置SQL和自定義提交,2 種提交方式的區别如下:
2.1 内置 SQL
内置 SQL 提交:将填報單元格直接跟 SQL 字段綁定,填報提交後數據直接入庫。設置界面如下圖所示:
2.2 自定義提交
自定義提交:前端點擊提交按鈕并不是往數據庫中錄入數據,而是要獲取到填報頁面的數據進行進一步處理。設置界面如下圖所示:
3. 數據校驗
數據校驗有 2 種方式:内置校驗和自定義提交,2 種校驗方式的區别如下:
3.1 内置校驗
内置校驗:用戶可定義校驗公式和校驗出錯信息。
3.2 自定義校驗
自定義校驗:一些特殊的業務邏輯用公式校驗實現起來比較複雜,希望可以交付給用戶自定義的程序來判斷,然後将結果返回給 FineReport 。
4. 填報快捷鍵設置
點擊中間的按鈕可以交換光标移到下一列和下一行的快捷鍵,同時默認的移到上一列和上一行的快捷鍵也會随之改變。
光标移動效果如下圖所示: