Master-detail報告
通過使用兩個 "Data "帶,很容易創建一個 “master-detail"類型的報告。在這個報告中,使用了兩個數據源,它們之間存在著一種關系。主數據源的一行可以與詳細數據源的幾行相對應。關于關系的更多細節可以在 "Data "章節中找到。
有必要在報告中放置一個帶子,使主帶子包含里面的詳細帶子。這可以在 "Configure bands "窗口中完成,該窗口可以在 "Report|Configure Bands..."菜單中調用。
讓我們看看如何從頭開始創建一個master-detail報告。我們將運行報告設計器并創建一個新的空報告。它已經包含一個 "Data "帶:

為了增加一個詳細的數據帶,請調用 "Configure Bands "窗口。這可以通過按下 "Configure bands... "按鈕來實現,如圖所示,或者選擇"Report|Configure Bands... "菜單項。在配置窗口中,將顯示波段結構:
選擇 "Data "帶,如圖所示,然后右擊鼠標以顯示上下文菜單(或按窗口下部的 "Add "按鈕)。在打開的窗口中,選擇 "Data "帶:
在這之后,一個嵌套的 "Data"被添加到所選的頻段。按 "Close"按鈕關閉該窗口。你會看到報告模板有如下變化:

在窗口左側的帶狀結構上可以清楚地看到嵌套的數據帶。你需要將帶子連接到相應的數據源,并將數據列放在帶子上。我們將使用兩個數據源--分類和產品--來自FastReport自帶的演示數據庫:

如果我們運行該報告,我們將看到以下內容:

通過這種方式,你可以創建一個具有無限嵌套數據的master-detail報告類型,例如,master-detail-subdetail。另一種方法,用于創建master-detail報告類型,與使用嵌套報告有關。嵌套報告將在 部分進行討論。