复杂多源报表
目錄:
- 1. 描述
- 2. 示例
1. 描述編輯
上一節中,我們介紹了簡單多源報表,而實際應用時,交叉表當中的行列與匯總計算數據,均來自不同數據庫也是很常見的。如下報表:
在這張報表中,項目總數,需財政安排數,單位自籌,其它資金都是來自于不同的數據集。
2. 示例編輯
2.1?準備數據集 數據庫的數據表是項目ID與項目名稱有一張單獨的表來保存,另有項目數量,財政補貼資金,單位自籌資金,其它資金等四張列表。每張表均通過ID字段與項目名稱表建立關系,以下是五張內置的數據集: 注:在數據集面板中點擊添加按鈕,選擇內置數據集即可新建內置數據集,直接添加數據,詳細請查看內置數據集 項目名稱(項目名稱,ID)——project項目總數(ID,數量)——zs
財政撥款(ID,金額)——cz
單位自籌(ID,金額)——dz
其它資金(ID,金額)——qt
2.2?表樣設計 如下設計報表:
2.3?綁定數據列及過濾設置 將數據列依次拖拽到單元格中,設置如下:
| ? B4 | ? project | ? 項目名稱 | ? 數據設置分組并從上到下縱向擴展,其它默認 |
| ? C4 | ? zs | ? 數量 | ? 數據設置匯總求和,不擴展,過濾條件為“數據列”:ID等于project.ID,其它默認 |
| ? E4 | ? cz | ? 金額 | ??數據設置匯總求和,不擴展,過濾條件為“數據列”:ID等于project.ID,其它默認 |
| ? F4 | ? dz | ? 金額 | ??數據設置匯總求和,不擴展,過濾條件為“數據列”:ID等于project.ID,其它默認 |
| ? G4 | ? qt | ? 金額 | ??數據設置匯總求和,不擴展,過濾條件為“數據列”:ID等于project.ID,其它默認 |
說明:這個報表當中的數據,來自于5個不同的數據集。通過報表當中的數據列關聯方式,將不同數據集的數據關聯顯示到一張表中。從而避免了在傳統的報表處理方式中,通過復雜的SQL語句,將5個數據集拼成單源的情況,大大降低報表制作的難度及對報表設計人員SQL水平的要求。
總結