XtraReport学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XtraReport学习笔记

XtraReport 学习笔记 Jephy 2011/8/19 本文档是学习过程中所做笔记,对于更多深层次的知识还为了解清楚,有待大家共同学习研究。 目录 一、基本概念 1 二、页面构建时用到的事件 1 三、报表结构 2 四、报表常用属性 3 五、报表控件 4 1.Web页面控件 4 2.报表设计时控件: 4 六、报表类型 5 1.静态报表 5 2.表格报表 5 3.主从报表 5 4.多栏报表 5 5.交叉表报表 6 6.并列报表 6 7.Drill-Through 报表 6 8.邮件合并报表 6 9.标签报表 6 七、报表数据源 7 1.数据源 7 2.绑定数据的方法 7 2.1.使用 .NET 数据提供程序绑定报表 7 2.2.把报表绑定到 List 7 2.3.把报表绑定到 XML 数据 7 八、数据绑定与报表预览 8 1.设计时绑定 8 2.运行时绑定 8 3.Chart控件绑定 8 九、数据呈现 9 1.数据分组与排序 9 2.数据筛选 10 2.1.在报表级筛选 10 2.2.在数据源级筛选 10 3.数据格式化 10 十、外观设置 10 1.外观属性 10 2.样式 11 2.1奇偶行样式 11 2.2.样式表 11 3.附条件格式设置 11 十一、交互导航 11 1.超链接 11 2.文档地图 12 十二、其他 12 十三、应用程序部署 12 XtraReport 一、基本概念: XtraReports 中的每个报表都由 XtraRepo 类的一个实例表示,或者由该类的子类来表示(这种情况更常见)。 因此,每个报表都作为的容器使用,而每个带区中都包含。XtraReports 中的每个报表都可以被绑定到数据,或者不绑定。 要创建绑定报表,则首先要把报表绑定到数据源,然后指定每个报表控件的数据绑定选项。报表控件、带区 和报表自身的所有大小和位置,都以报表内相同的单位度量。 度量单位由报表的 XtraReport.ReportUnit 属性指定,可以设置为下列类型之一:当 ReportUnit 属性值被设置为 ReportUnit.HundredthsOfAnInch 时使用。 十分之一毫米当 ReportUnit 属性值被设置为 ReportUnit.TenthsOfAMillimeter 时使用 二、页面构建时用到的事件 Before Print: 在 预览/打印/导出 报表期间,在 XRControl 对象创建其图像之前,XRControl.BeforePrint 事件发生,主要用于以程序方式改变报表的属性、带区的属性、以及存放在 DetailBand 细节带区中的控件的属性。 在此事件中可以执行大部分任务 (例如改变 XRControl.Visible、XRControl.BackColor、XRControl.BorderColor 以及其他属性),可以被轻松执行,而 无需编写代码,只是使用 格式设置规则。 此外,BeforePrint 事件可以被接管,从而重新指派控件的样式,并且调整其 XRControl.LocationF 属性。 在 BeforePrint 事件中,可以使用 XtraReportBase.GetCurrentColumnValue 方法为数据绑定控件获取数据列的当前值。 注意,在此事件中,修改控件的绑定信息就太迟了。 因此,对于数据绑定控件,可以只调整其静态文本 示例代码: private void xrLabel1_BeforePrint(object sender, PrintEventArgs e) { if (Convert.ToDouble(this.GetCurrentColumnValue(UnitPrice)) 30) { XRControl control = this.FindControl(xrLabel1, true); control.LocationF = new PointF(15F, 15F); control.Styles.Style = this.StyleSheet[0]; } } 三、报表结构 整个报表是由多个绑定带区组成,绑定带区如下: 绑定带区 说明 TopMarginBand 每个页面上面都显示的空白(天头),在PageHeaderBand或者ReportHeaderBand上面 ReportHeaderBand 在报表起始位置 此带区被设计用于显示某些概述信息,例如报表的封面。 在每个页面的上方 GroupHeaderBand 在每组的起始位置,或者在分跨多个页时而位于组的上方分组标头。 此带区指定分组标准,并被用

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档