下面就通過表格製作軟件FineReport來介紹一下。
工具/原料
表格製作軟件FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
及時校驗
文本控件及時校驗
文本控件類型有不為空的校驗,有填寫規則校驗,也有自定義校驗。FineReport報表中自帶有長度,郵件,身份證,郵政編碼,電話 ,手機等及時校驗,自定義校驗可根據需要自己書寫正則表達式。
數字控件及時校驗
數字控件有不為空校驗,同時也可以控制其是否允許小數與負數,還可以設置數值的範圍。
日期和時間控件及時校驗
如:日期控件,可設置其所在範圍,如下:
下拉框的允許為空
對於下拉框、下拉複選框、下拉樹等下拉選項控件中的允許為空的設置:若勾選,則下拉框有不選選項。
不勾選允許為空,表示該控件中不允許有空值,錯誤信息:是用來設置為空時的信息提示內容。
若未選擇任何項,確定後編輯其他單元格或直接點擊提交時,都將彈出提示“不能為空”消息框。
提交校驗
描述
提交校驗,指的是在提交數據時根據定義的規則對全局數據進行的校驗。一般涉及到格間數據關係運算的規則,都需要定義為提交校驗。
設置方法
點擊模板>報表填報屬性>數據校驗,選擇添加按鈕即可添加提交校驗。
強制提交
問題描述
在填報表中,很多時候數據校驗並非一定是不能提交數據,而僅僅出於警告用戶的目的。並且用戶往往由於某些原因,數據即使不合法,但是仍舊需要提交, 為了解決此類問題,FineReport提供了強制提交類型。
設置方法
點擊菜單欄,選擇模板>模板web屬性,選中填報頁面設置,選擇為該模板單獨設置,勾選使用工具欄,點擊頂部工具欄旁邊的設置按鈕,彈出工具欄編輯框,選中提交按鈕,將提交按鈕的校驗失敗仍然提交勾選即可,如下圖所示: