原創(chuàng)|其它|編輯:郝浩|2012-09-28 16:23:18.000|閱讀 515 次
概述:本教程將引導(dǎo)你如何在VS設(shè)計(jì)時(shí)創(chuàng)建一個(gè)主從Web報(bào)表。在本文中,我們將使用到 XtraReports ASP.NET報(bào)表入門(mén)教程二:創(chuàng)建一個(gè)Data-Aware數(shù)據(jù)感知報(bào)表 中所創(chuàng)建的報(bào)表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
本教程將引導(dǎo)你如何在VS設(shè)計(jì)時(shí)創(chuàng)建一個(gè)主從Web報(bào)表。在本文中,我們將使用到 中所創(chuàng)建的報(bào)表。
添加從表
1、啟動(dòng)VS2008或2010。
2、打開(kāi)創(chuàng)建了數(shù)據(jù)感知報(bào)表的ASP.NET Web Application。
該報(bào)表已經(jīng)綁定到Northwind 數(shù)據(jù)庫(kù)的Categories表中。右鍵點(diǎn)擊nwindDataSet1,在上下文菜單中選擇Edit in DataSet Designer... 選項(xiàng),可將Products表添加到nwindDataSet 架構(gòu)中,從而創(chuàng)建一個(gè)主從報(bào)表。
打開(kāi) nwindDataSet.xsd后,展開(kāi)Server Explorer 面板,可看見(jiàn)VS中所有的數(shù)據(jù)連接。
在Data Connections列表中,選擇Products 數(shù)據(jù)表,并將其拖動(dòng)到設(shè)計(jì)器上,從而將Products表添加到nwindDataSet。
當(dāng)Products表添加到dataset schema時(shí),便自動(dòng)創(chuàng)建了類別和產(chǎn)品表之間的主從關(guān)系的主從表。然后,點(diǎn)擊工具欄上面的“Save”按鈕,保存主從報(bào)表。
創(chuàng)建從報(bào)表
3、切換到報(bào)表設(shè)計(jì)器,右鍵單擊報(bào)表調(diào)用它的上下文菜單。選擇菜單中的Insert Detail Report | CategoriesProducts,添加一個(gè)新的從報(bào)表。
接下來(lái),將從報(bào)表的DataSource屬性設(shè)置為nwindDataSet1,DataAdapter屬性設(shè)置為productsTableAdapter,DataMember屬性設(shè)置為Categories.CategoriesProducts。
4、右鍵點(diǎn)擊從報(bào)表,在上下文菜單中選擇Insert Band | Group Header,為從報(bào)表添加一個(gè)Group Header band(組標(biāo)題區(qū))。
5、啟用GroupBand.RepeatEveryPage屬性,并將GroupHeaderBand.GroupUnion屬性設(shè)置為WithFirstDetail,可使從報(bào)表外觀更專業(yè)。設(shè)置完畢后,每一個(gè)報(bào)表上面都有 Group Header組標(biāo)題。
自定義從報(bào)表布局
6、打開(kāi) DX.12.1: Reporting報(bào)表工具箱,選擇XRTable控件,將其添加到從報(bào)表的Group Header和Detail區(qū)域內(nèi)。
在Group Header的內(nèi)容區(qū)域內(nèi),點(diǎn)擊并按住鼠標(biāo)左鍵,拖動(dòng)鼠標(biāo)光標(biāo)至整個(gè)Detail區(qū)域。這可以在Group Header和 Detail區(qū)域內(nèi)創(chuàng)建2個(gè)相似的從表。當(dāng)然,你還可以根據(jù)此方法創(chuàng)建更多的從表。
7、將第二個(gè)表的單元格綁定到所需要的數(shù)據(jù)字段中。
在第一個(gè)表的單元格中輸入列名稱,便可實(shí)現(xiàn)以下所示的布局:
查看結(jié)果
主從Web報(bào)表準(zhǔn)備就緒。運(yùn)行程序,查看結(jié)果如下:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:DevExpress中文網(wǎng)