历史版本4 :扩展后奇偶行汇总 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

在扩展出来的报表中,如何对奇数行的数据进行汇总,又如何对偶数行的数据进行汇总呢?如下:

222

1.2 解决思路

1)利用数组函数获取扩展后的值,再判断数组下标的奇偶进行汇总。

2)利用层次坐标加辅助列的方式,对符合条件的值进行汇总。

2. 示例编辑

2.1 数组函数

1)创建数据集查询,SQL语句:SELECT * FROM Sales,如下图所示:

2020-12-28_19-40-31.jpg

2)报表设计如下:

222

3)C3 单元格输入公式:=SUM(GREPARRAY(C2[!0],index%2=1)),如下图所示:

222

4)C4 单元格输入公式:=SUM(GREPARRAY(C2[!0],index%2=0))C5 单元格输入公式:=SUM(C2),如下图所示:


2.2 层次坐标加辅助列

1)同 3.1 报表设计一致,A 列已有 ID 列作为辅助列,且 ID 值等于行数值。其他情况下,可以使用=seq( )公式生成行编号作为辅助列,可参考 行序号


2)C3 单元格汇总奇数行的公式改为:=sum(C2[!0]{A2 % 2 = 1}),如下图所示:


3)C4 单元格汇总偶数行的公式改为:=sum(C2[!0]{A2 % 2 = 0}),如下图所示:


2.3 效果预览

1)PC 端预览效果

保存模板,选择分页预览,如下图所示:

2020-12-28_19-35-11.jpg

2)移动端预览效果

1)App 效果

222

2)H5 效果

222


3. 模板下载编辑

已完成模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\function\扩展后奇偶行汇总.cpt

点击下载模板: