交叉表的累计

编辑
  • 文档创建者:文档助手1
  • 浏览次数:9382次
  • 编辑次数:10次
  • 最近更新:fanyu 于 2019-08-04
  • 1. 描述

    逐层累计与跨层累计都是纵方向上的累计,也可以横向进行累计,如下图各个销售员每个月订单金额的累计:

    2. 示例

    2.1 新建报表,设计表样

    新建普通报表,添加数据集,SQL 语句为select 雇员ID, strftime('%m',订购日期)as 月份, 应付金额 from 订单 where strftime('%Y',订购日期) = '2011',查询出 2011 年每个雇员,每月订单金额。

    如下制作一张交叉表:

    数据列设置如下:

    单元格  

    数据集  

    数据列  

    属性  

    A3ds1  雇员 ID  居中,其余默认,设置数据字典显示对应的雇员姓名  
    B2  ds1  月份  居中,从左到右扩展,自定义显示值=int($$$) + "月",其余默认  
    B3  ds1  应付金额  居中,汇总-求和,不扩展,其余默认  

    2.2 横向累计

    在 C3 单元格中,写入公式:=B3 + C3[;B2:-1]:当前月份的金额加上一月累计金额。

    其中C3[;B2:-1]表示上父格 B2 扩展出来的上一格(上月)的 C3 的值。

    2.3 保存与预览

    保存模板,预览效果如上。

    模板效果在线查看请点击 交叉累计.cpt

    已完成模板可参考:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\交叉累计.cpt


    附件列表


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

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

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