永洪社区

标题: 自由表填报求合计问题 [打印本页]

作者: 叫声帅哥不过分    时间: 2022-3-31 10:59
标题: 自由表填报求合计问题
自由表填报组件求合计,行数不固定,动态求和可以做到吗

作者: 永洪Tech-LL    时间: 2022-3-31 10:59
本帖最后由 永洪Tech-LL 于 2022-3-31 14:29 编辑
叫声帅哥不过分 发表于 2022-3-31 13:54
rowTotal(column ,0 ,rsize-1) 报错:执行数据失败:g5.util.GRTException: 报告(未命名-0)-->组件(图表1 ...

试试这个:rowTotal(column ,0 ,ridx-1)0是指的从一行。ridx是当前行,ridx-1即上一行

作者: 永洪Tech-LL    时间: 2022-3-31 11:03
可以通过格间计算求和哦,例如常见的整行、整列
使用方式参考:https://www.yonghongtech.com/hel ... 4%E8%AE%A1%E7%AE%97
作者: 叫声帅哥不过分    时间: 2022-3-31 11:11
自由表填报组件 求合计,行数不固定,怎么写格间计算呢?
作者: 永洪Tech-LL    时间: 2022-3-31 11:13
叫声帅哥不过分 发表于 2022-3-31 11:11
自由表填报组件 求合计,行数不固定,怎么写格间计算呢?

自由表是根据loactor来确认格子的,以制作报告的元数据为准,未扩展的时候是一个locator。
此时格间计算写这个未扩展的格子即可
作者: 叫声帅哥不过分    时间: 2022-3-31 11:16
永洪Tech-LL 发表于 2022-3-31 11:13
自由表是根据loactor来确认格子的,以制作报告的元数据为准,未扩展的时候是一个locator。
此时格间计算 ...

请老师指点怎么写函数

作者: 永洪Tech-LL    时间: 2022-3-31 11:21
叫声帅哥不过分 发表于 2022-3-31 11:16
请老师指点怎么写函数

你以制作报告,进入元数据模式,把在合计单元格使用rowTotal
rowTotal使用方法如下:
owTotal(int column, int rstart, rend) 计算行合计。
参数 column 表示计算行合计的所在列, rstart 表示起始行, rend 表示结束行;
例如:
rowTotal(column-1 ,0 ,rsize-1) :前一整列单元格的合计值。
作者: 叫声帅哥不过分    时间: 2022-3-31 11:45
自由表填报里,对应关系匹配完了,设置行列关系里 什么也不能点,保存报 填报mapping的行列关系设置不合法,什么情况呢?请老师帮忙看下

作者: 永洪Tech-LL    时间: 2022-3-31 11:50
叫声帅哥不过分 发表于 2022-3-31 11:45
自由表填报里,对应关系匹配完了,设置行列关系里 什么也不能点,保存报 填报mapping的行列关系设置不合法 ...

应该你格子的横纵向父单元格设置不正确。麻烦检查一下呢。不行的话就发个case过来
作者: 叫声帅哥不过分    时间: 2022-3-31 11:52
rowTotal(column-1 ,0 ,rsize-1) :前一整列单元格的合计值。
作者: 叫声帅哥不过分    时间: 2022-3-31 11:53
那当前单元格的一整列合计值怎么写呢?
作者: 永洪Tech-LL    时间: 2022-3-31 13:07
rowTotal(column ,起始行 ,结束行)
作者: 叫声帅哥不过分    时间: 2022-3-31 13:54
永洪Tech-LL 发表于 2022-3-31 13:07
rowTotal(column ,起始行 ,结束行)

rowTotal(column ,0 ,rsize-1) 报错:执行数据失败:g5.util.GRTException: 报告(未命名-0)-->组件(图表1)-->数据集(咖啡中国市场销售数据)-->单元格所在行列[4, 1]存在对自己的依赖,请检查单元格内容。 at line 1

作者: 叫声帅哥不过分    时间: 2022-3-31 14:15
永洪Tech-LL 发表于 2022-3-31 13:56
试试这个:rowTotal(column ,0 ,ridx-1)0是指的从一行。ridx是当前行,ridx即上一行
...

谢谢老师的耐心解答,还有一个问题就是 自由表填报组件制作成报告后,查看的时候可以插入新行么,并且实现动态合计么

作者: 永洪Tech-LL    时间: 2022-3-31 14:18
叫声帅哥不过分 发表于 2022-3-31 14:15
谢谢老师的耐心解答,还有一个问题就是 自由表填报组件制作成报告后,查看的时候可以插入新行么,并且实 ...

自由表在查看的时候不能插入新行哦。如果需要可以使用填报参数组件。
你在制作报告的时候写好了格间计算,就可以在查看报告查看你的合计了。
作者: 叫声帅哥不过分    时间: 2022-3-31 14:57
永洪Tech-LL 发表于 2022-3-31 14:18
自由表在查看的时候不能插入新行哦。如果需要可以使用填报参数组件。
你在制作报告的时候写好了格间计算 ...

谢谢老师的指导
作者: 永洪Tech-LL    时间: 2022-3-31 14:59
叫声帅哥不过分 发表于 2022-3-31 14:57
谢谢老师的指导

问题处理了麻烦将帖子设置为已解决哦。祝好
作者: yhdata_gnLr7oR1    时间: 2022-4-6 09:51





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4