一、概述
1
版本。
報表伺服器版本 |
---|
11.0 |
2
應用場景。
交叉報表是常見的基本報表型別,交叉報表同時包含資料的橫向擴展和縱向擴展。
3
功能特點。
交叉報表的特點是表頭是由上表頭和左表頭組成,從形式上來看,有點類似於數學上的二維數列,將資料按照行和列進行分類。如下圖即為典型的交叉報表,將銷售資料按照産品、銷售員和地區進行分類展示。
二、範例
1
資料準備。
建立一張普通報表,建立資料集 ds1,資料庫查詢對話框中寫入 SQL 查詢語句為【SELECT * FROM 銷量】,查詢並取出【銷量】表中的所有資料,如下圖所示。
2
報表設計。
按照下面表格1中的說明設計表格樣式;選中 A1~D5 儲存格,給表格整體新增一個黑色的內外框。最終表格樣式效果如下圖1所示。
按照下面表格2中的說明將資料集中資料列拖入到對應儲存格中,並對儲存格屬性進行設定。選中 A3~D5 儲存格,將所有字體置中。
儲存格 | 操作 |
---|---|
A1~D2 | 合併 A1~D2 儲存格,寫入報表的標題【地區銷售概況】,設定標題為 15 號字體,字體【粗體】並【置中】。 |
A3~B3 | 合併A3~B3儲存格,右擊儲存格,點選【儲存格元素】→【插入斜線】。在彈出的斜線編輯對話框中寫入欄位標題:【産品|銷售員|地區】。 |
D3 | 寫入欄位標題:【銷售總量】。 |
A5~B5 | 合併 A5~B5 儲存格,寫入欄位標題:【總計:】。 |
儲存格 | 操作 |
---|---|
A4 | 拖入資料列【地區】,儲存格預設【縱向擴展】。 |
B4 | 拖入資料列【銷售員】,儲存格預設【縱向擴展】。 |
C3 | 拖入資料列【産品】,儲存格【橫向擴展】。 |
C4 | 拖入資料列【銷量】,由於 A4、B4、C3 儲存格的擴展已經確定了唯一的銷量值,故 C4 儲存格無需擴展,擴展方向為【不擴展】。 |
D4 | 拖入資料列【銷量】,屬性面板選擇【儲存格元素】→【基本】→【資料設定】→【彙總】→【求和】,統計每個銷售員的産品銷售總量。 |
C5 | 對C4儲存格求和,插入公式:【SUM(C4)】。 |
D5 | 對D4儲存格求和,插入公式:【SUM(D4)】。 |
三、效果預覽
四、已完成範本
已完成範本可參見:【%FR_HOME%\webroot\WEB-INF\reportlets\demotw\NewbieGuide\交叉報表.cpt】。
點選下載範本:交叉報表.cpt