原創(chuàng)|使用教程|編輯:我只采一朵|2013-12-25 10:06:38.000|閱讀 3039 次
概述:本文以圖配文的形式詳細(xì)講解了如何使用DevExpress Reports創(chuàng)建一個(gè)基本的數(shù)據(jù)識(shí)別報(bào)表。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本教程將為你詳細(xì)演示如何在Microsoft Visual Studio中運(yùn)用 DevExpress Reports 創(chuàng)建數(shù)據(jù)識(shí)別報(bào)表。你將會(huì)學(xué)到如何綁定報(bào)表到數(shù)據(jù),編輯報(bào)表欄,以及如何使用 Field List 面板添加報(bào)表。
1、運(yùn)行Microsoft Visual Studio 2010, 2012 or 2013。
2、新建一個(gè)項(xiàng)目,創(chuàng)建一個(gè)Windows Forms應(yīng)用程序。
3、在 Projet 菜單下,選擇Add New Item...(或者按下Ctrl+Shift+A快捷鍵):
在上面的對(duì)話框中選擇XtraReport Class v13.2并單擊Add,這樣就可以添加一個(gè)新的報(bào)表到項(xiàng)目中。
4、在本例中,報(bào)表的數(shù)據(jù)來自于Northwind數(shù)據(jù)表的Categories。創(chuàng)建一個(gè)數(shù)據(jù)源然后在設(shè)計(jì)時(shí)將它分配給報(bào)表,首先選中一個(gè)報(bào)表:
5、打開Properties窗口,然后在報(bào)表的 XtraReportBase.DataSource 屬性編輯器單擊 Add Project Data Source...:
6、在彈出的對(duì)話框中選中一個(gè)數(shù)據(jù)源,這里選擇Database,然后單擊Next:
7、接下來指定 Northwind Traders(nwind.mdb)路徑:
8、是否保存連接字符串選擇Yes:
9、在要獲取的數(shù)據(jù)表對(duì)象下面選中Categories,最后單擊Finish即可。
10、以上步驟完成之后,就會(huì)在報(bào)表設(shè)計(jì)器中生成兩個(gè).NET組件:nwindDataSet1 和 categoriesTableAdapter。報(bào)表會(huì)自動(dòng)部署 XtraReportBase.DataAdapter 和 XtraReportBase.DataSource屬性給這兩個(gè)新創(chuàng)建的數(shù)據(jù)對(duì)象。這里注意, XtraReportBase.DataMember屬性也自動(dòng)部署給了Categories。
這樣報(bào)表就綁定給了數(shù)據(jù)。接下來再跟大家演示一下如何自定義報(bào)表的布局,并制定為報(bào)表控件提供數(shù)據(jù)的字段。
11、單擊報(bào)表設(shè)計(jì)器的左上角以彈出智能標(biāo)簽,選擇Edit and Reorder Bands... :
12、在彈出的Report Editor對(duì)話框中,刪除PageHeader band(因?yàn)檫@對(duì)報(bào)表來說不是必須的)并添加ReportHeader band。這里注意,你也可以使用Report Editor去更改其他報(bào)表帶的設(shè)置:
13、下面再設(shè)置一下報(bào)表的布局。首先,從工具條中拖放一個(gè)XRLabel控件到Report Header band,設(shè)置它的Text為Fall Catalog。
14、創(chuàng)建兩個(gè)標(biāo)簽到CategoryName 和 Description數(shù)據(jù)字段。這一步非常簡單,只需要將相應(yīng)的數(shù)據(jù)字段從Filed List tree中拖放到報(bào)表的Detail band中。創(chuàng)建一個(gè)XRLabel控件綁定到Description數(shù)據(jù)字段:
15、右鍵單擊 Field List 的Picture,然后將其拖到Detail band中。選擇列表中的XRPictureBox。
16、向報(bào)表中添加一個(gè)頁面編號(hào)。從工具條DX.13.2: Report Controls中將 XRPageInfo 項(xiàng)拖到PageFooter band中:
17、你還可以通過 XRPageInfo.Format 屬性更改頁面編號(hào)的格式,如設(shè)置屬性的值為Page {0} of {1}:
這樣,一個(gè)數(shù)據(jù)識(shí)別的報(bào)表就創(chuàng)建完成了。在 Report Explorer 中可以看到報(bào)表的結(jié)構(gòu),綁定的控件會(huì)以黃色數(shù)據(jù)庫圖標(biāo)進(jìn)行顯示:
最終效果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件