点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有如下报告
AAA
A111 40
A112 50
A113 30
总AAA 120
BBB
B111 60
B112 20
B113 10
B114 50
总血脑屏障140
和其他几个这样的小组。 在上面的报告中,我分为两组1和2
第1组是主要组(AAA,BBB等)
第2组是子组(A111,A112等)
现在我只想在报告页面标题中显示每个组的总数,所以应该是这样
总AAA 120
总血脑屏障140
以此类推。
请问有人可以建议我这样做吗?
再次感谢..
有两种方法可以做到这一点。 我建议哪种方法取决于第一组中有多少个值。 如果只是一对夫妇而他们从未改变,那么有一种方法可以使用公式来实现。 如果不是,则必须使用子报表。
不幸的是,使用子报表会大大降低报告的速度-特别是在页面很多的情况下-因为子报表连接到数据库并在每次呈现时运行。 因此,基本上,您的报告将对数据库运行一个单独的查询,以获取报告中每个页面的总数。
您认为需要哪种方法?
-Dell
嗨,达克斯,
处理此问题的最简单方法是使用交叉表。
1。 将"组1"字段用作交叉表的行。
2。 将"度量"字段用作"要汇总的字段"
3。 将交叉表放在页面页眉上
如果您仍然希望继续采用公式方法,请注意,您需要提前确切知道多少个组(例如AAA,BBB等)。 例如 这是您要为Group =" AAA"做的事情:
1。 使用以下代码创建公式" @AAA":
2。 使用此代码创建另一个名为" @display_AAA_sum"的公式,并将其放在页面页眉上:
类似地,为每个剩余的Group值创建这两个公式(名称不同)。
-Abhilash
插入,CrossTab ...
您似乎想对{Command.GroupDescr}求和,它是一个字符串 字段,不能相加。 因此,我假设您确实需要对不同的字段求和。
另一种方法是创建这样的公式:
{@ isAAA}
如果{Command.GroupDescr} ='AAA',则{Command.value字段}否则为0
然后,您将为每个看起来像这样的公式创建另一个公式:
sum({@ isAAA})/1000
您将把这个最终公式放在页面标题中。
-戴尔
一周热门 更多>