利用DevExpress XtraReports創建 data-aware(數據感知) 報表
原創|其它|編輯:郝浩|2011-08-26 14:11:08.000|閱讀
921 次
概述:本文只是為了幫助初次接觸或是需要DevExpress XtraReports報表的人群使用的,為了幫助更多的人不會像我這樣浪費時間才寫的這篇文章,高手不想的看請路過。本文內容來DevExpress XtraReports幫助文檔,如看過類似的請略過。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文只是為了幫助初次接觸或是需要DevExpress XtraReports報表的人群使用的,為了幫助更多的人不會像我這樣浪費時間才寫的這篇文章,高手不想的看請路過。本文內容來DevExpress XtraReports幫助文檔,如看過類似的請略過。
一、創建應用程序并添加報表
-
啟動 MS Visual Studio (2005、2008、或 2010)。
-
在 Visual Studio 2005 中新建一個 Windows 應用程序 (或在 Visual Studio 2008 中新建 Windows 窗體應用程序)。
-
添加新報表 到應用程序中。
二、創建數據對象并綁定到報表
-
在本例中,報表將被綁定到 Northwind 數據庫的 Categories 數據表中的數據 (nwind.mdb 文件位于 DevExpress 演示程序 的安裝目錄中)。為了在設計時刻創建一個數據源并指派到報表,首先選中一個報表。
-
打開 屬性 窗口 (例如通過按下 F4 鍵),在報表的 XtraReportBase.DataSource 屬性編輯器中,單擊 Add Project Data Source(添加項目數據源)... 鏈接。
-
此時將出現一個允許選擇要綁定的數據源的對話框。 選中 數據庫(Database) 選項。 單擊 下一步(Next) 按鈕。
-
在接下來的頁面中,指定 Northwind Traders 數據庫(nwind.mdb) 的路徑,然后單擊 下一步(Next) 按鈕。
-
同樣,在后續的詢問是否把連接字符串保存到配置文件的頁面中,單擊 下一步(Next) 按鈕。
-
下一個頁面允許選擇從數據庫中獲取哪些表。 選中 Categories 表,并且單擊 完成(Finish) 按鈕。
-
在上述步驟完成之后,在報表的設計器中,下列 .NET 組件就可用了: nwindDataSet1 和 categoriesTableAdapter。 報表自動把 XtraReportBase.DataAdapter 和 XtraReportBase.DataSource 屬性指派到新建的數據對象。 注意,XtraReportBase.DataMember 屬性也自動被指派到 Categories。 在本例中,指定了數據表,報表應迭代此數據表以提供數據。
意思是報表被綁定到了數據。 接下來的步驟展示如何定制報表的布局,以及指定為報表控件提供數據的字段。
三、定制報表帶區
-
單擊報表設計器的左上角,以調用報表的 智能標記。 在智能標記的下拉列表中選擇 Edit and Reorder Bands(帶區編輯和重新排序)... 選項,以便于編輯報表帶區集合。
-
在調用的 Report Editor(報表編輯器) 對話框中,移除 PageHeader 帶區 (本報表中不需要它),并且添加一個 ReportHeader 帶區。 注意, 也可以使用 Report Editor(報表編輯器) 對話框來修改任何其他帶區帶區的設置 (例如 PageFooter 帶區的高度)。
四、添加數據綁定控件
下列步驟展示了如何設計報表的布局。
-
首先,從工具箱中把一個 XRLabel 控件拖放到 ReportHeader 帶區 (如同在 課程 1 中操作的那樣),把它的 Text 設置為 Fall Catalog。
-
然后,創建兩個綁定到 CategoryName 和 Description 數據字段的標簽。 要這樣做,可以把所需要的數據字段從 Field List(字段列表) 樹中拖放到報表的 Detail 帶區。 在下面的插圖中,顯示了一個綁定到 Description 數據字段的 XRLabel 控件的創建。
-
然后,使用鼠標右鍵把 Picture 項 (在 Field List 樹中) 拖放到 Detail 帶區。 這時將會調用如下圖所示的上下文菜單。 從列表中選取 XRPictureBox 項,一個 XRPictureBox 控件(被綁定到 Picture 數據字段) 將被創建并添加到報表中。
要修改圖片框控件中的圖像的大小顯示模式,可以使用它的 XRPictureBox.Sizing 屬性。 例如,把此屬性值設置為 ZoomImage,則在控件內按比例調整圖像的大小 (無裁剪)。
-
要把頁碼添加到每個報表頁的底部,則從工具箱中把 XRPageInfo 項從 DX.10.2: Report Controls 標簽頁拖放到 PageFooter 帶區。
如果有必要的話,可以通過 XRPageInfo.Format 屬性來修改在報表中顯示的頁碼的格式。 例如,把此屬性值設置為 Page {0} of {1}。
-
現在,您擁有了一個數據感知報表。 在 報表資源管理器 窗口中呈現了此報表的結構。 注意, 在“報表資源管理器”樹中,以黃色的數據庫圖標標記已綁定的控件。
五、查看運行結果
現在報表已經就緒。 切換到 Preview 標簽頁 并查看結果
(慧都控件網版權所有,轉載請注明出處,否則追究法律責任)
標簽:
DevExpress報表
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載