使用自由表按照年月汇总金额,按年月降序。 每月一条汇总数据,想增加一列,用于引用上一年度同月的汇总数据,方便同比,两个月份理论上间隔12行,故使用CELL(row+12,1),来引用当前行下面的第12行,第2列汇总数据. (第一行被表头占用,最后默认有两空行,理论上最后12行无可引用的行)。故在间隔计算公式引用时做了判断,iif(row+12<=rsize-3,cell(row+12,1),'不引用')。 但实际执行时报错“执行数据失败:g5.util.GRTException: 报告: 预览: 未命名-1, 组件: 图表1, 数据集: DS-SD-0101销售交货明细表,
第1行, 数组下标越界30”。
(按本人理解,row=15之后行都不在返回cell(row+12,1),而返回“不引用”,不应该报错,也不存在越界)
|