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