原創|其它|編輯:郝浩|2012-09-20 11:21:39.000|閱讀 6661 次
概述:本教程說明了在一個報表中顯示兩個(或更多)非鏈接數據表的功能,并用分頁符分隔。會用到兩個DetailReport bands區域,它們的數據源和數據成員集將使用相應的數據源對象。附圖片說明。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本教程說明了DevExpress報表控件XtraReports在一個報表中顯示兩個(或更多)非鏈接數據表的功能,并用分頁符分隔。會用到兩個DetailReport bands區域,它們的數據源和數據成員集將使用相應的數據源對象。
步驟如下:
1、 打開MS Visual Studio(2008或2010),并在任何受支持的平臺上創建一個新的應用程序,或者打開一個現有的應用程序。
2、 添加一個空白報表。
3、 為項目添加一個數據集,使用兩個非鏈接表,如示例Northwind數據庫中的"Employees" 和"Products"表。
注意
確保報表本身數據源并未分配。如果它不是空的,你應該手動復位報表的XtraReportBase.DataSource, XtraReportBase.DataMember和XtraReportBase.DataAdapter屬性,因為類似的屬性分別分配給了DetailReportBands。
4、 添加一個DetailReportBand實例,右鍵單擊報表頁面的任意位置,并在被調用的彈出菜單中,指向Insert Detail Report,并選擇Unbound釋放。
5、 為創建的Detail Report報表指定數據源。具體做法是選擇band區域,并在Properties窗口中,為band區域的XtraReportBase.DataSource屬性指定nwindDataSet1對象。
6、 同時,將band區域的XtraReportBase.DataMember屬性定義為"Employees"數據表。
7、 為band區域定義適當的XtraReportBase.DataAdapter。
8、 以類似的方式,創建另一個DetailReportBand(它應該與第一個Detail Report屬于同一級別的平行關系,而不是嵌套關系)。
定義XtraReportBase.DataSource和XtraReportBase.DataMember屬性。之后,XtraReportBase.DataAdapter屬性將完成自動定義。
9、 在兩個Detail Report報表之間嵌入分頁符,將第一個DetailReportBand的Band.PageBreak屬性設置為AfterBand。
10、 最后從適當的Field List字段列表中將所需的數據字段拖放到各自的band域中,創建band域的實際內容。例如:
該報表就已經完成了。切換到Preview預覽選項卡,并查看結果。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:外文翻譯整理