交叉表报表中的子总值错误

2020-09-24 08:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我创建了一个交叉表报表,我想在报表中显示年度的平均值。 我的Month明智的值是正确的,当达到Sub总值时,该值不准确。

请提出建议。 2.jpg 1.jpg 2.jpg (323.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我创建了一个交叉表报表,我想在报表中显示年度的平均值。 我的Month明智的值是正确的,当达到Sub总值时,该值不准确。

请提出建议。 2.jpg 1.jpg 2.jpg (323.6 kB)

付费偷看设置
发送
1条回答
1楼-- · 2020-09-24 08:57

嗨,斯里,

这是您需要做的:

1。 转到"交叉表专家">"自定义样式"选项卡>取消选中"左侧行总计"。

这会将现有的小计移动到每个月组的末尾。

2。 右键单击标题为"总计"的小计列>插入子项。

3。 在交叉表的开头插入一个空白列。 右键单击此新列的空白标题单元格>计算所得成员>编辑插入公式。 使用此代码:

 GetColumnGroupIndexOf(CurrentColumnIndex)= 1 

4。 右键单击此新列的空白标题单元格>计算所得成员>编辑标题公式。 使用此代码:

"总计" 

5。 右键单击此列的空白摘要单元格之一>计算所得成员>编辑计算公式。 使用此代码:

本地编号var i:= CurrentColumnIndex;
 当地货币var summ;
 本地号码var cnt;
 而GridLabelAt("字段用作交​​叉表中的第一列",CurrentColumnIndex)= GridLabelAt("字段用作交​​叉表中的第一列",i + 1)做
 (
     summ:= summ + gridvalueat(CurrentRowIndex,i,CurrentSummaryIndex);
     cnt:= cnt + 1;
     我:=我+ 1;
 );
 summ/(cnt-1); 

注意: 在上面的代码中,将" 用作交叉表第一列的字段"替换为您在其中使用的正确数据库字段 交叉表的列。 并且必须将其括在双引号中,就像上面的代码一样。

6。 转到"交叉表专家">"自定义样式"选项卡>"列"下,突出显示第二个字段,然后选中"抑制小计"(在"组选项"下)。

我希望这会有所帮助。

-阿比拉什

一周热门 更多>