历史版本15 :页内合计 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

对于分组分页报表实现页内合计,这样的报表,我们可以使用分页计算函数实现。
如图(一):
222如图(二):
222

2. 思路编辑

2.1 使用分页计算函数实现页内合计
分页计算函数规则={Cell},表示当前页Cell单元格扩展出的值集合,如果使用此公式提示非法公式,则表明你的那个版本不支持此功能,可参考文档分组分页合计里面的方法,或者升级到新的版本。
2.2 双向扩展求页内合计的思路
先将纵向扩展单元格按照一定规矩进行分组,再求每组内合计值。

3. 示例一编辑

我们在补足空白行模板的基础上实现页内合计。
3.1 打开报表
打开报表%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\补足空白行.cpt
3.2 添加分页计算函数
在模板中最后一行添加页内合计,合计公式为=sum({D5}),表示对当前页的D5单元格扩展出来的值求和。
此时预览模板发现该公式没有起作用,因为公式父格默认为无,需要等上面单元格全部扩展完后才会显示。为了让该公式每页都起作用,需要设置重复结尾行。
3.3 设置重复结尾行
选中页内合计所在行,右击设置重复结尾行,此时预览报表,便可以看到页内合计效果了。
222

4. 示例二编辑

我们在双向扩展单元格实现页内合计。

4.1 添加数据集

ds1:SELECT * FROM 销量 

222

4.2 模板设计

222

注:移动端不支持B1单元格的插入斜线,如果需要在移动端展现斜线,可以通过单元格背景插入图片来实现。

4.2 设置高级自定义公式分组

选择A2单元格,在单元格元素中,数据设置选择分组>高级,点击自定义,选择公式分组,在自定义值写公式:CEILING(INARRAY($$$,ds1.group(销售员))/5) ,表示(扩展行,5行为一组)。

222

4.3 父格设置

设置C3单元格的左父格为A2,上父格默认。

222

4.4 设置重复标题结尾行 

设置第一行为重复标题行。

222

设置第四行为重复结尾行。

222

4.5 设置行后分页

在C3单元格设置条件属性-行后分页,公式条件中类型选择公式,输入公式:row()%1=0,点击增加,如图:

222

4.6 隐藏列

设置完成后,将A列隐藏。

222

4.7 模板设计最终效果
222

5. 效果预览编辑

5.1 PC端预览效果

1)示例一

222

2)示例二

222

5.2 移动端预览效果

1)示例一

222

2)示例二

222

6. 已完成模板编辑

1)示例一 

模板效果在线查看请点击页内合计.cpt
已完成的模板,可参见%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\页内合计.cpt

2)示例二

已完成的模板,可参见%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\页内合计-双向扩展单元格.cpt