Posted on 2006-09-25 11:55
云自无心水自闲 阅读(11796)
评论(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
|
邮政编码 |