本文只是為了幫助初次接觸或是需要DevExpress XtraReports報(bào)表的人群使用的,為了幫助更多的人不會像我這樣浪費(fèi)時間才寫的這篇文章,高手不想的看請路過本文內(nèi)容來DevExpress XtraReports幫助文檔,如看過類似的請略過。
一、創(chuàng)建 Web 報(bào)表并綁定數(shù)據(jù)
-
啟動 MS Visual Studio (2005、2008、或 2010)。
-
新建一個 ASP.NET Web 應(yīng)用程序。
-
添加新報(bào)表 到 Web 應(yīng)用程序中。
-
現(xiàn)在,需要把數(shù)據(jù)集添加到 Web 應(yīng)用程序中。
注意
不可以使用 入門二 中那樣的方式把數(shù)據(jù)集添加到報(bào)表。 而是首先要人工把數(shù)據(jù)集添加到應(yīng)用程序中,然后把它指派到報(bào)表的 XtraReportBase.DataSource 屬性。
要這樣做,則在 項(xiàng)目 菜單中選擇 添加新項(xiàng)...,在調(diào)用的對話框中,選擇 DataSet,然后單擊 添加 按鈕。
-
然后,在打開的數(shù)據(jù)集設(shè)計(jì)器中,把 Categories 數(shù)據(jù)表從服務(wù)器資源管理器面板中拖放到設(shè)計(jì)器的界面上。
保存所作的更改,并退出數(shù)據(jù)集設(shè)計(jì)器。
-
現(xiàn)在,切換到報(bào)表的設(shè)計(jì)器,單擊報(bào)表的智能標(biāo)記。 在調(diào)用的操作列表中,把所創(chuàng)建的數(shù)據(jù)集指定為報(bào)表的 XtraReportBase.DataSource。
在此步驟之后,兩個附加屬性被自動指定: XtraReportBase.DataMember 屬性值被設(shè)置為 Categories,XtraReportBase.DataAdapter 屬性值被設(shè)置為 categoriesTableAdapter。
-
現(xiàn)在報(bào)表已經(jīng)被綁定數(shù)據(jù),通過把所需的字段從 Field List(字段列表) 中拖放到報(bào)表帶區(qū),您可以調(diào)整報(bào)表的布局。對于本指南,我們復(fù)制在 入門二 中所創(chuàng)建的報(bào)表,它有下列布局。
檢查所創(chuàng)建的報(bào)表布局是否滿足 導(dǎo)出為 HTML 的要求: 報(bào)表控件不能相互交叉。 否則,HTML 輸出結(jié)果會變得混亂。 如果 XtraReport.ShowExportWarnings 屬性被啟用(默認(rèn)啟用),那么交叉的控件被以紅色繪制。 因此,應(yīng)該重新排列它們,如下圖所示。
二、在網(wǎng)頁中顯示報(bào)表
-
切換到 Default.aspx 標(biāo)簽頁,并且單擊頁面底部的 設(shè)計(jì) 按鈕,來查看此網(wǎng)頁的設(shè)計(jì)器。
-
為了把報(bào)表嵌入到網(wǎng)頁中,我們展開 DX.10.2: Reporting 工具箱標(biāo)簽頁,并且把 ReportViewer 控件拖放到網(wǎng)頁上。 為了提供報(bào)表的導(dǎo)航工具,也可以添加 ReportToolbar 控件。
注意
在 ReportToolbar 或 ReportViewer 控件被添加到 Web 應(yīng)用程序中之后 (僅第一次),應(yīng)用程序的 Web.config 文件就被更改。
-
為了把 ReportToolbar1 和 ReportViewer1 控件鏈接在一起,需要把 ReportToolbar.ReportViewer 屬性設(shè)置為已有的 ReportViewer1 對象。
-
為了指定即將通過 ReportViewer1 控件呈現(xiàn)的報(bào)表對象,需要把它的 ReportViewer.Report 屬性設(shè)置為 XtraReport1。
三、 查看運(yùn)行結(jié)果
現(xiàn)在 Web 報(bào)表已經(jīng)就緒。 運(yùn)行此應(yīng)用程序,并在系統(tǒng)的默認(rèn)網(wǎng)頁瀏覽器中查看所創(chuàng)建的 ASP.NET 頁面。 如果 Default.aspx 頁面沒有被指定為項(xiàng)目的啟動頁面,那么請?jiān)?解決方案資源管理器 中使用鼠標(biāo)右鍵單擊此頁面,并選擇 設(shè)為起始頁 菜單項(xiàng),然后再次運(yùn)行。
(慧都控件網(wǎng)版權(quán)所有,轉(zhuǎn)載請注明出處,否則追究法律責(zé)任)
標(biāo)簽:
DevExpress報(bào)表報(bào)表控件
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載