zoukankan      html  css  js  c++  java
  • DevExpress的XtraReport中的Report Bands介绍和使用心得(帮助文档)

           一个普通的XtraReport报表一般包含数个包含报表控件的带. 在这里介绍一个XtraReports中的几种不同类型的带, 他们都有一些什么用途, 又是如何添加,编辑,删除.新建报表在设计界面共有九个区域TopMargin、ReportHeader、PageHeader、GroupHeader、Detail、GroupFooter、PageFooter、ReportFooter、BottomMargin.根据需求可以自定义要增加(界面右键Insert Band)、删除(界面右键Delete)。

    Report Bands

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

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

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

    Bands类描述
    TopMarginBand

    用于放置出现在报表每页页头最上面的控件

    (用来设置报表中每一页的空白上边距)

    ReportHeaderBand

    用于放置出现在报表开头的控件

    (是显示报表的头部,只显示一次,与报表的页数无关,只在报表的第一页的头部显示,可以包括报表的名称等内容)

    PageHeaderBand

    用于放置出现在报表页上面, 仅次于TopMarginBand位置的控件. 主要是用于放置需要分页的表格的头

    (内容显示在每一页的首部,第一页则显示在ReportHeader下面,一般把列名称放在这里。)

    GroupHeaderBand

    用于放置明细带中分组记录的头部控件

    (如果将数据分组,则GroupHeadar内容会显示在每一组分组的头部)

    DetailBand

    用于显示绑定数据的每条记录

    (再每一页的中间部分,用于数据的填充。注:放在这里的Table不要设置上边框这样在列表显示时,不会因为边框重合而引起边框宽度增加)

    DetailReportBand

    用于创建主从报表. 主从关系由从报表的XtraReportsBase.DataMember属性指定

    GroupFooterBand

    用于放置明细带中分组记录下方的控件

    (如果将数据分组,则GroupHeadar内容会显示在每一组分组的头部)

    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出现在每个记录组中.

  • 相关阅读:
    Pandas注意事项&窍门
    Pandas稀疏数据
    Pandas IO工具
    (bc 1002)hdu 6016 count the sheep
    (bc 1001) hdu 6015 skip the class
    hdu 1874 畅通工程续(迪杰斯特拉优先队列,floyd,spfa)
    克鲁斯卡尔(并查集)hdu 1233
    克鲁斯卡尔算法(最短路算法详解)
    最小生成树(普利姆算法、克鲁斯卡尔算法)
    pair 对组
  • 原文地址:https://www.cnblogs.com/net-sky/p/14266236.html
Copyright © 2011-2022 走看看