上圖所顯示的報表來自多個數據源,而且布局復雜。
下面我們來看一下上述報表的實現過程:
1.連接數據庫FRDemo
2.設計報表
2.1新建報表
2.2新建一數據集
數據集Customer
SQL語句:select CustomerID,CustomerName,CustomerType from customer
數據集CustomerDetail
SQL語句:select CustomerID,Amount,Paid,ProductID,Quantity,TransportDate,Year from CustDetail
數據集CustomerType
SQL語句:select * from CustType
數據集Product
SQL語句:select ProductID,ProductName,Type from product
數據集ProductType
SQL語句:select * from ProType
2.3縱向擴展設計
2.3.1表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
B6
|
customerType.CustomerID
|
從上到下擴展,其余默認
|
C6
|
customer.CustomerID
|
從上到下擴展,居中,其余默認
|
2.3.2設置過濾
B6和C6的內容分別來自不同的表customerType和customer,為了讓其關聯起來,在C6單元格上設置過濾
雙擊C6單元格,進入數據列屬性設置對話框,點擊過濾標簽,如圖:

數據列選擇CustomerType,操作符選擇等于,點擊最右邊的箭頭 ,選擇單元格,設置等于B6單元格,點擊增加,如圖:

預覽如圖,B6和C6中的內容已經關聯起來:

2.4分片一:匯總已簽合同的數據
2.4.1表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
E6
|
customerDetail.paid
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
E7
|
customerDetail.quantity
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
2.4.2設置過濾
同樣E6和E7的內容和B6,C6來自不同的數據表,為了將其關聯起來,對E6和E7設置過濾。
E6和E7的過濾條件相同,設置如圖:

預覽如圖:

2.5分片二:匯總已發貨的數據
2.5.1表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
F6
|
customerDetail.paid
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
F7
|
customerDetail.quantity
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
2.5.2過濾設置
F6和F7的過濾設置如圖

2.6分片三:按產品匯總
2.6.1表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
G4
|
ProductType.TypeID
|
從左往右擴展,居中,其余默認
|
G5
|
Product.ProductID
|
從左往右擴展,居中,其余默認
|
G6
|
customerDetail.paid
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
G7
|
customerDetail.quantity
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
2.6.2過濾設置
G5過濾設置如圖

G6和G7的過濾設置如圖

預覽如圖

2.7分片四:匯總已付款數據
2.7.1表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
H6
|
customerDetail.paid
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
H7
|
customerDetail.quantity
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
2.7.2過濾設置
H6和H7的過濾設置如圖

2.8分片五:按年匯總
2.8.2表樣設計

按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
單元格
|
內容
|
基本屬性設置
|
I4
|
CustomerDetail.Year
|
從左向右擴展,居中,其余默認
|
I6
|
customerDetail.paid
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
I7
|
customerDetail.quantity
|
數據設置:匯總-求和,左父格:C6,居中,其余默認
|
2.8.1過濾設置
I6和I7的過濾設置如圖

3.保存預覽