xtrareport学习笔记

xtrareport学习笔记

ID:14894410

大小:161.00 KB

页数:16页

时间:2018-07-30

xtrareport学习笔记_第1页
xtrareport学习笔记_第2页
xtrareport学习笔记_第3页
xtrareport学习笔记_第4页
xtrareport学习笔记_第5页
资源描述:

《xtrareport学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XtraReport学习笔记Jephy2011/8/19本文档是学习过程中所做笔记,对于更多深层次的知识还为了解清楚,有待大家共同学习研究。16目录一、基本概念1二、页面构建时用到的事件1三、报表结构2四、报表常用属性3五、报表控件41.Web页面控件42.报表设计时控件:4六、报表类型51.静态报表52.表格报表53.主从报表54.多栏报表55.交叉表报表66.并列报表67.Drill-Through报表68.邮件合并报表69.标签报表6七、报表数据源71.数据源72.绑定数据的方法72.1.使用.NET数据提供程序绑定报表72.2.把报表绑定到List72.3.把报表

2、绑定到XML数据7八、数据绑定与报表预览81.设计时绑定82.运行时绑定83.Chart控件绑定8九、数据呈现91.数据分组与排序92.数据筛选102.1.在报表级筛选102.2.在数据源级筛选103.数据格式化1016十、外观设置101.外观属性102.样式112.1奇偶行样式112.2.样式表113.附条件格式设置11十一、交互导航111.超链接112.文档地图12十二、其他12十三、应用程序部署1216XtraReport一、基本概念:XtraReports中的每个报表都由XtraRepot类的一个实例表示,或者由该类的子类来表示(这种情况更常见)。因此,每个报表都

3、作为带区的容器使用,而每个带区中都包含报表控件。XtraReports中的每个报表都可以被绑定到数据,或者不绑定。要创建绑定报表,则首先要把报表绑定到数据源,然后指定每个报表控件的数据绑定选项。报表控件、带区和报表自身的所有大小和位置,都以报表内相同的单位度量。度量单位由报表的XtraReport.ReportUnit属性指定,可以设置为下列类型之一:百分之一英寸:当ReportUnit属性值被设置为ReportUnit.HundredthsOfAnInch时使用。十分之一毫米:当ReportUnit属性值被设置为ReportUnit.TenthsOfAMillimete

4、r时使用。二、页面构建时用到的事件BeforePrint:在预览/打印/导出报表期间,在XRControl对象创建其图像之前,XRControl.BeforePrint事件发生,主要用于以程序方式改变报表的属性、带区的属性、以及存放在DetailBand细节带区中的控件的属性。在此事件中可以执行大部分任务(例如改变XRControl.Visible、XRControl.BackColor、XRControl.BorderColor以及其他属性),可以被轻松执行,而无需编写代码,只是使用格式设置规则。此外,BeforePrint事件可以被接管,从而重新指派控件的样式,并且调

5、整其XRControl.LocationF属性。在BeforePrint事件中,可以使用XtraReportBase.GetCurrentColumnValue方法为数据绑定控件获取数据列的当前值。注意,在此事件中,修改控件的绑定信息就太迟了。因此,对于数据绑定控件,可以只调整其静态文本。16示例代码:privatevoidxrLabel1_BeforePrint(objectsender,PrintEventArgse){if(Convert.ToDouble(this.GetCurrentColumnValue("UnitPrice"))>30){XRControlc

6、ontrol=this.FindControl("xrLabel1",true);control.LocationF=newPointF(15F,15F);control.Styles.Style=this.StyleSheet[0];}}三、报表结构整个报表是由多个绑定带区组成,绑定带区如下:绑定带区说明TopMarginBand每个页面上面都显示的空白(天头),在PageHeaderBand或者ReportHeaderBand上面ReportHeaderBand在报表起始位置(报表头),此带区被设计用于显示某些概述信息,例如报表的封面。PageHeaderBand在每

7、个页面的上方(页眉),在TopMarginBand或者ReportHeaderBand下方GroupHeaderBand在每组的起始位置,或者在分跨多个页时而位于组的上方(分组标头)。此带区指定分组标准,并被用于显示每组记录起始位置的信息DetailBand在页面上所有其他带区之间(细节)。此带区每行只显示绑定数据源中的一条记录,或者当没有为报表指定数据源时而简单地持有非绑定控件。DetailReportBand在DetailBand的下方(从表),被设计用于在创建主/从报表时持有从报表GroupFooterBand在每组的结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。