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