• DevExpress的XtraReport中的Report Bands介绍和使用心得(帮助文档)


    一个普通的XtraReport报表一般包含数个包含报表控件的带. 在这里介绍一个XtraReports中的几种不同类型的带, 他们都有一些什么用途, 又是如何添加,编辑,删除.

    Report Bands

    在把报表添加到应用之后, 缺省的样子如下图所示. 可以看到, 报表被初始化分为3个基本的带(页头, 明细, 和页脚), 这些带中可以添加不同的报表控件.

    每一种带指明了控件在报表中是怎样定位和被打印的, 即确定了打印的顺序和次数. 注意, 有些<band strips>包含了带是如何被打印的信息, 比如: PageHeader和PageFooter就说明了是每一页都有这一带的.

    在创建报表时, 可以添加或者删除任意的带. 在XtraReports中有很多不同类型的带, 每一个都是<Band>的子类. 列举如下:

    Bands类描述
    TopMarginBand 用于放置出现在报表每页页头最上面的控件
    ReportHeaderBand 用于放置出现在报表开头的控件
    PageHeaderBand 用于放置出现在报表页上面, 仅次于TopMarginBand位置的控件. 主要是用于放置需要分页的表格的头,
    GroupHeaderBand 用于放置明细带中分组记录的头部控件. 
    DetailBand 用于显示绑定数据的每条记录
    DetailReportBand 用于创建主从报表. 主从关系由从报表的XtraReportsBase.DataMember属性指定
    GroupFooterBand 用于放置明细带中分组记录下方的控件
    PageFooterBand 用于放置报表页下方的控件
    ReportFooterBand 用于放置报表结束的控件
    BottomMarginBand 用于放置报表每页最下方的控件
     

    下图显示了不同类型的带的相对位置:

    TopMarginBand and BottomMarginBand

    ReportHeaderBand and ReportFooterBand

    PageHeaderBand and PageFooterBand

    GroupHeaderBand and GroupFooterBand

    DetailBand

    报表的预览显示的不是带本身, 而是<PrintingSystem>的输出. PageHeaderBand, PageFooterBand, TopMarginBand和BottomMarginBand在报表预览的每一页都有输出. ReportHeaderBand和ReportFooterBand类只显示一次. GroupHeaderBand和GroupFooterBand出现在每个记录组中.

  • 相关阅读:
    性能参考指标
    Java Native Interface 二 JNI中对Java基本类型和引用类型的处理
    Java Native Interface 编程系列一
    HTTP的报文与状态码
    [译]Android调整图像大小的一些方法
    Android多线程通信机制
    Android四大组件知识整理
    Java多态与反射
    23种设计模式的优点与缺点概况
    Android应用性能优化
  • 原文地址:https://www.cnblogs.com/peter-Blog/p/3342787.html
Copyright © 2020-2023  润新知