交叉表的累计
1. 问题描述
逐层累计与跨层累计都是纵方向上的累计,也可以横向进行累计,如下图各个销售员每个月订单金额的累计:
2. 示例
2.1 新建报表,设计表样
新建普通报表,添加数据集,SQL语句为select 雇员ID, strftime('%m',订购日期)as 月份, 应付金额 from 订单 where strftime('%Y',订购日期) = '2011',查询出2011年每个雇员,每月订单金额。
如下制作一张交叉表:
A3(单元格属性-形态-数据字典):
B2(单元格属性-形态-公式形态):
B2(单元格属性-形态-公式形态):
单元格 | 数据集 | 数据列 | 属性 |
|---|---|---|---|
| A3 | ds1 | 雇员ID | 居中,其余默认,设置数据字典显示对应的雇员姓名 |
| B2 | ds1 | 月份 | 居中,从左到右扩展,自定义显示值=$$$ + "月",其余默认 |
| B3 | ds1 | 应付金额 | 居中,汇总-求和,不扩展,其余默认 |
2.2 横向累计
在C3单元格中,写入公式:=B3 + C3[;B2:-1]:当前月份的金额加上一月累计金额。
其中C3[;B2:-1]表示上父格B2扩展出来的上一格(上月)的C3的值。
2.3 保存与预览
保存模板,预览效果如上。模板效果在线查看请点击交叉累计.cpt
已完成模板可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\交叉累计.cpt。
附件列表
标签:
已验证
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)


数据列设置如下: