1. 概述
自由填報報表採用自由報表的樣式,可以在多行錄入資料。自由填報報表可以自訂報表的佈局,具有樣式自由、風格多樣的特點。
2. 範例
2.1 範例效果
製作一張員工資訊登記表,使用多種型別的填報元件錄入資料。
2.2 資料準備
建立資料集 ds1,資料庫查詢對話框中寫入 SQL 查詢語句SELECT * FROM 僱員,取出「僱員」表中所有資料。
2.3 報表設計
按照下圖所示設計報表的樣式:
2.4 新增填報元件
按照下面表格中的說明給用於錄入資料的儲存格新增和設定填報元件。新增元件的方法見文檔 填報元件 的 1.3 節。
儲存格 | 元件型別 | 操作 |
---|---|---|
C4 | 正文元件 | 無 |
H4 | 正文元件 | H4 儲存格插入公式today( ),顯示今天的日期作為預設值 |
C6 | 正文元件 | 無 |
F6 | 無線電鈕組元件 | 自訂資料字典,新增兩個無線電鈕選項男、女 |
C7 | 日期元件 | 日期元件設定為日期型,採用yyyy-MM-dd格式 |
F7 | 日期元件 | 日期元件設定為日期型,採用yyyy-MM-dd格式 |
C8 | 下拉框元件 | 資料字典設定為資料集 ds1 的資料列職務 |
F8 | 正文元件 | 無 |
C9 | 下拉框元件 | 資料字典設定為資料集 ds1 的資料列地區 |
F9 | 下拉框元件 | 資料字典設定為資料集 ds1 的資料列城市 |
C10 | 正文元件 | 無 |
G10 | 正文元件 | 填寫規則為郵編 |
C11 | 正文元件 | 填寫規則為手機 |
G11 | 正文元件 | 填寫規則為電話 |
B13 | 正文域元件 | 無 |
H6 | 檔案元件 | 檔案型別為jpg、png、gif,大小限制為1024KB |
2.5 設定填報屬性
設定填報屬性將需要錄入資料的儲存格跟資料庫表中的資料列對應起來。
1)菜單欄選擇範本>報表填報屬性,開啟報表填報屬性設定對話框。
2)報表填報屬性設定對話框選擇提交,點選,新增一個內建SQL的資料提交方法。選擇提交型別為智慧提交,資料庫為「FRDemo」,表為「僱員」,先後透過智慧新增欄位和智慧新增儲存格功能將儲存格與資料庫表中的資料列綁定起來,勾選「僱員ID」為主鍵。勾選未修改不更新,點選確定,即完成報表填報屬性的設定。
注1:勾選了未修改不更新後,進行填報時,頁面上未修改的資料不會參與提交,具體介紹可參考填報未修改不更新。
注2:如果涉及到修改或刪除需求,那麼必須勾選一個或多個主鍵,這裏的主鍵相當於 SQL 中 where 的效果,不同於資料庫的主鍵。
3. 效果預覽
4. 已完成範本
已完成範本可參見:%FR_HOME%\webroot\WEB-INF\reportlets\doctw\Form\FreeForm\自由填赧範本.cpt