在此介绍创建报表过程中使用到的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