交叉报表—数据双向扩展

编辑
  • 文档创建者:caixiaolan
  • 浏览次数:39040次
  • 编辑次数:19次
  • 最近更新:Kevin-s 于 2019-07-01
  • 1. 描述

    交叉报表章节在线视频地址请查看 【交叉报表】

    交叉表,是常见的基本报表类型。交叉表中包含数据横向扩展和数据纵向扩展,数据双向扩展如下图:



    2. 操作步骤

    2.1 新建数据集

    新建普通报表,添加数据集 ds1,SQL 语句为SELECT * FROM 销量


    2.2 报表样式设计

    将数据列拖入单元格中,报表样式设计如下:


    数据列单元格具体设置如下:

      单元格

      数据集

      列名

      设置

        A3    ds1    地区 数据设置分组并从上到下纵向扩展,其它默认
        B3    ds1  销售员 数据设置分组并从上到下纵向扩展,其它默认
        C3    ds1产品类型 数据设置分组并从上到下纵向扩展,其它默认
        D2    ds1    产品 数据设置分组并从左到右横向扩展,其它默认
        D3    ds1    销量 数据设置分组并从上到下纵向扩展,其它默认
    • 横表头:将产品设置为从左到右扩展,让产品横向分组,实现横表头;

    • 纵表头:地区、销售员和产品类型默认纵向扩展实现从上到下分组;

    • 数据:根据父子格的概念,销量会以产品类型为左父格,产品为上父格,自动匹配出销售员与产品对应的销量。

    注:此处销售员与产品对应的销量是唯一的,因此,直接将销量拖入单元格即可。 

    注:E2 的左父格不能是 D2 ,需要修改成 A2 或 B2 或 C2。

    另:若销售员与产品对应的销量不唯一,则将销量数据列的显示方式设为汇总-求和,详细请查看 数据显示方式


    2.3 横向求和

    在需要汇总的格子中写入公式:

    单元格  公式  其它设置
    E3  =sum(D3)左父格为 C3,其他默认
    F3  =sum(D3)左父格为 B3,其他默认
    D4  =sum(D3)默认
    E4  =sum(E3)默认
    F4  =sum(F3)默认

    E3 单元格为对销售员的某一个产品类型进行合计,只需将 E3 单元格的左父格设置为 C3,即可根据产品类型求和。


    F3 单元格为对销售员的销量进行求和,只需将F3的左父格设置为 B3,即可对销售员的销量进行求和。



    3. 效果预览

    保存后点击分页预览,即可看到如概述所示效果。

    注:预览时如F列合计列显示在下一页,需要调整单元格的列宽或者调整设置页面的纸张大小,具体设置可参考 页面设置


    4. 已完成模板

    已完成的模板,可参见%FR_HOME%\webroot\WEB-INF\reportlets\doc\Primary\CrossReport\交叉报表—数据双向扩展.cpt

    模板效果在线查看请点击 交叉报表—数据双向扩展.cpt 

    交叉报表章节在线视频地址请查看 【交叉报表】


    附件列表


    主题: 报表设计
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]