在此介紹創建報表過程中使用到的XtraReports的控件. 所有的控件都可以在設計時,運行時,或者通過設計器添加到報表中, 本文介紹的是一些最基本的信息.
報表控件概覽
XtraReports中的所有報表對象都通過在Bands中的控件來表現. 在設計時, 報表控件可以從工具箱添加到報表中, 只有點擊工具箱中需要的控件, 然后放到報表帶中即可. 另一種方式是使用字段列舉窗口添加控件, 這種情況下, 控件將和數據字段綁定.
如果要在運行時添加報表控件, 你只需要簡單地創建一個相應類型的變量, 並通過XRControlCollection.Add方法添加到報表帶中即可
所有的報表控件包括bands都是繼承自XRControl. 其中部分控件可以還作為容器, 這種情況下控件集合可以通過XRControl.Controls來獲得. 如果要獲取控件的容器, 可使用XRControl.Parent屬性.
下面列舉了XtraReports中的標准報表控件.
Class | Description |
---|---|
![]() |
用於在報表中添加子報表. 被添加的報表需要被包含在項目中, 並設置SubReport的ReportSource屬性. 子報表可用於合並報表和創建主從表. |
![]() |
用於添加Windows Forms或者第三方的控件. 此對實際上是添加的控件的封裝, 並提供對Drawing方法的支持 |
![]() |
用於在報表中顯示條形碼. 使用XRBarCode.Symbology和XRBarCode.SymbologyId來設置條形碼的類型 |
![]() |
在報表中顯示圖形, 使用此控件來根據一個或多個SeriesViewTypes來展示不同的數據. |
![]() |
用於在報表中展示復選框. |
![]() |
標簽. 可以是單行的, 也可以是多行的. |
![]() |
線條. 使用這個控件來畫線. |
![]() |
換頁. 如果是Band中需要換頁, 那么使用控件的Band.PageBreak屬性比較好. |
![]() |
顯示報表頁面的附加信息. 可以顯示頁碼, 日期或者其他信息. |
![]() |
用於包含其他控件的控件. 可以使用此控件來進行控件的分組. |
![]() |
在報表中顯示一個圖片 |
![]() |
顯示一個控件, 用於顯示,輸入,修改格式化的文本. 可以用XRRichText.LoadFile從文件中加載文本. |
![]() |
表格 |
![]() |
表格單元. 與XRControl.Text綁定 |
![]() |
表格中的行. 通過不需要用到此控件, 直接操作表格單元更普遍. |
![]() |
郵政編碼 |
原文: http://www.blogjava.net/usherlight/archive/2006/11/08/79857.html