1. 概述
在線視頻學習請查看:父子格設置。
當數據表中包含多個字段,這些字段的數據都要顯示在報表中,如果将所有數據顯示在報表的一行上,看起來會很擁擠。這個時候就可以做成自由報表,提高報表展示的美觀度和可讀性。
自由報表不像網格式報表或者分組報表那樣規則,其特點是數據庫表中的一條記錄不是分布在一行上,而是散放在多行上,記錄分塊或者分頁顯示。
2. 示例
2.1 示例效果
每個訂單的數據在一個表格塊中的多行展示,所有訂單的表格塊進行縱向擴展。
2.2 數據準備
新建數據集 ds1,數據庫查詢對話框中寫入 SQL 查詢語句SELECT * FROM 訂單,取出「訂單」表中所有數據。
2.3 報表設計
1)按照下面表格中的說明設計「訂單統計表」樣式:
單元格 | 操作 |
---|---|
A1~D2 | 合并A1~D2單元格,寫入标題「訂單統計表」,字号12,字體居中,加粗 |
A3,A4,C4,A5,C5,A6,A7,C7 | 依次寫入字段标題名:訂單編号,訂單日期,發貨日期,客戶編号,客戶名稱,地址,到貨日期,應付金額。字體靠左 |
B3~D3,B4,D4,B5,D5,B6~D6,B7,D7 | 合并 B3~D3 單元格,合并 B6~D6 ,給這些空白單元格只添加黑色的外部底框,字體靠左 |
給單元格添加黑色的外部底框的方法如下圖所示:
注:不同的浏覽器因爲模式不同可能導緻下邊框顯示不正常。
火狐浏覽器、360,獵豹和搜狗等浏覽器在兼容模式下預覽正常。
谷歌、360,獵豹,搜狗等浏覽器在極速模式下預覽時,「客戶名稱」字段下會出現下邊框。
設計好的「訂單統計表」樣式如下圖所示:
2)将數據集中的相關數據列按照标題字段依次拖入到 B3,B4,D4,B5,D5,B6,B7,D7 單元格中。
3)選中 B4,D4,B7 單元格,右邊屬性面板選擇單元格屬性>樣式>文本。設置單元格格式爲日期型 > yyyy-MM-dd,将日期設置爲「年月日」的格式。
4)選中 D7 單元格,右邊屬性面板選擇單元格屬性>樣式>文本。設置單元格格式爲數字 > #0.00,保留數值小數點後兩位。
2.4 父子格設置
選中 A1,A3,A4~D7 單元格,右邊屬性面板選擇單元格屬性>擴展,自定義這些單元格的父格爲 B3 單元格。讓每個訂單塊進行縱向擴展。
3. 效果預覽
4. 已完成模板
已完成模板可參見:%FR_HOME%\webroot\WEB-INF\reportlets\demo\NewbieGuide\自由報表.cpt
點擊下載模板:自由報表.cpt