页内合计

编辑
  • 文档创建者:文档助手1
  • 浏览次数:14847次
  • 编辑次数:16次
  • 最近更新:Kevin-s 于 2019-06-02
  • 1. 描述

    对于分组分页报表实现页内合计,这样的报表,我们可以使用分页计算函数实现。

    如图(一):

    如图(二):


    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 设置重复结尾行

    选中页内合计所在行,右击设置重复结尾行,此时预览报表,便可以看到页内合计效果了。


    4. 示例二

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

    4.1 添加数据集

    ds1:SELECT * FROM 销量 



    4.2 模板设计


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

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

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


    4.3 父格设置

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


    4.4 设置重复标题结尾行 

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

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


    4.5 设置行后分页

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


    4.6 隐藏列

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

    4.7 模板设计最终效果


    5. 效果预览

    5.1 PC 端预览效果

    1)示例一

    2)示例二

    5.2 移动端预览效果

    1)示例一

    2)示例二

    6. 已完成模板

    1)示例一 

    模板效果在线查看请点击 页内合计.cpt

    已完成的模板,可参见%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\Pagination\页内合计.cpt

    2)示例二

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


    附件列表


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

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

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