反饋已提交
網絡繁忙
設計填報報表時,如果需要修改和新增資料,則必須要給錄入資料的儲存格新增填報元件。
FineReport 共有 16 種填報元件,分別適用於不同的填報場景。
給儲存格新增填報元件的方法:選中儲存格,右邊屬性面板選擇「元件設定」,點選選擇元件「下拉」按鈕,選擇自己想要的元件即可。如下圖所示。
下表給出 16 種元件各自的使用場景簡介,每種元件的詳細介紹可點選對應超連結查看。
填寫
文字元件
填寫單行文字資訊,例如:姓名、郵件、手機號、郵編 ......
文字域元件
填寫多列文字資訊,例如:個人介紹、產品描述、問卷調研 ......
數字元件
填寫數字,例如:銷量、利潤額、成績 ......
密碼元件
填寫密碼,且填寫時密碼隱藏不可見。
點選
按鈕元件
點選後實現某種效果,例如:填報時插入列按鈕、填報時刪除列按鈕 ......
選擇
複選按鈕元件
可以同時選中多筆資料並對資料進行處理,例如:批量刪除資料、提交多筆資料、批量修改資料 ......
單選按鈕組元件
有多個資料項可供選擇,但是只能提交一個,例如:試卷單項選擇題、問卷單選選擇項 ......
複選按鈕組元件
有多個資料項可供選擇,可以同時提交多個,例如:試卷多項選擇題、問卷複選選擇項 ......
下拉框元件
點選下拉框顯示多個選項,選擇其中的一個填入儲存格。
下拉復選框元件
點選下拉框顯示多個選項,可以同時選擇多個填入儲存格。
日期元件
選擇日期填入到儲存格中。
檔案元件
上傳檔案儲存到資料庫表中。
列表元件
選項以列表形式顯示,選中其中一個進行提交。
網頁框元件
儲存格中插入其他網頁或者報表。
下拉樹元件
選擇樹狀結構下的選項填入儲存格,然後進行提交,支援單選或多選。
檢視表樹元件
勾選樹狀結構下的選項,直接進行提交,支援單選或多選。
填報時如果想要元件在一開始就有個預設值,只需要在設計填報範本時,直接在元件所在儲存格裏面填寫即可。
例如:想要給下圖範本的填寫日期一個預設值,動態顯示當天的日期。
只需要在設計範本時,在填報日期的儲存格裏寫入公式=today(),如下圖所示:
元件在觸發資料字典聯動時,會清空被聯動元件的值。
帶有資料字典設定的參數面板元件,如果沒有預設值,則其資料字典會在點選元件觸發選項時才會計算;如果有預設值,則在元件初始化的時候就會計算資料字典。所以當資料字典的sql執行速度較慢的情況下,設定預設值會對範本整體載入速度有明顯影響。
設定了校驗規則的正文或者數字元件,當輸入值不符合規則的時候,會有相應提示,並且當前輸入值會被清空,傳回上一次輸入值。
注:11.0.6 及之後的版本,元件的資料字典數字體別精度更加準確,不會再出現以下問題。
當元件資料字典使用的欄位型別為數字體別時,例如bigint,有可能會出現丟失精度的問題,如圖所示:
解決方案為將數字體別轉為字串型別,例如下圖所示在sql中進行轉換
下拉框元件和下拉複選框元件所在儲存格設定了資料字典形態,且資料字典中引用了包含資料集參數的資料集,前端預覽時該形態不會生效。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙