1. 描述
2. 示例
2.1 示例效果
制作一張員工信息登記表,使用多種類型的填報控件錄入數據。
2.2 數據準備
新建數據集 ds1,數據庫查詢對話框中寫入 SQL 查詢語句SELECT * FROM 雇員,取出「雇員」表中所有數據。
注:示例不需要查看報表已有數據,只需要錄入數據,仍然新建數據集的目的是,控件設置數據字典時需要使用數據集中的數據列。
2.3 報表設計
按照下圖所示設計報表的樣式:
2.4 添加填報控件
按照下面表格中的說明給用於錄入數據的單元格添加填報控件。
單元格 | 控件類型 | 操作 |
---|---|---|
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:勾選了未修改不更新後,在數據提交時,只提交有改動的數據,未修改的數據不會寫入數據庫。極大提高了填報報表的數據提交效率。
3. 效果預覽
4. 已完成模板
已完成模板可參見:%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\自由填報報表.cpt
點擊下載模板:自由填報報表.cpt