云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

DevExpress XtraReports的控件介绍(使用帮助)

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





评论

# re: DevExpress XtraReports的控件介绍(使用帮助)  回复  更多评论   

2007-01-17 11:28 by hezechang
how to do it

# re: DevExpress XtraReports的控件介绍(使用帮助)  回复  更多评论   

2007-01-17 13:37 by 云自无心水自闲
@hezechang
和大多数所见即所得工具一样,通过鼠标的拖放,将控件定义到相应的报表带上即可。

# re: DevExpress XtraReports的控件介绍(使用帮助)[未登录]  回复  更多评论   

2007-03-16 10:41 by
在设置MultiColumn的ColumnCount值为2后,程序运行后Detail左右两边没法很好的合并,中间一直存在着间隔,但在preview中显示确实正常的,这是什么问题??

# re: DevExpress XtraReports的控件介绍(使用帮助)  回复  更多评论   

2009-06-26 08:00 by asd
XRRichText 使用中文乱码

# re: DevExpress XtraReports的控件介绍(使用帮助)[未登录]  回复  更多评论   

2011-04-02 10:08 by 李军
主从表怎么操作?急等

只有注册用户登录后才能发表评论。


网站导航: