将特定值添加到组中的最大值

2020-09-16 04:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们想在水晶报表中添加一...

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

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


嗨,

我们想在水晶报表中添加一个公式,如果某个组中存在特定值,则将该公式添加到该组中最大的数量上。

在下面的示例中,我们的发票分组中包含了车辆登记号。

在第二组中,我们想将管理费添加到该组中最大的费用中,就像我想将两个(20 + 20)管理费加起来最大(285)一样,并同时隐藏这两个管理费。

有人可以帮助我实现这一目标吗?

感谢您。

(15.7 kB)
6条回答
骆驼绵羊
2020-09-16 04:48 .采纳回答

嗨,

这是您需要做的:

1。 使用此代码创建一个名为" AdminFee"的公式字段,并将其放在"详细信息"部分:

如果{Table.Action} ='Administration Fee',则{Table.Net};  

2。 右键单击此"公式字段">"格式字段">"常用"选项卡>选中"抑制"。

3。 创建一个名为@Net的公式,并将"详细信息"部分中的此"公式"域替换为"原始"域:

共享号码var net;
 共享号码var gnet;
 如果{Table.Net} =最大值({Table.Net},{Vehicle Reg Number字段}),则
 净额:= {Table.Net} +总和({@AdminFee},{Vehicle Reg Number字段})
 其他
 净:= {Table.Net};
 gnet:= gnet + net;
 净;

//{Net和Vehicle Regn Number的正确数据库字段替换{Table.Net}和{Vehicle Reg Number field}。

4。 创建一个名为@Vat的公式,并用以下公式字段替换" Vat"字段:

共享号码var net;
 净* 0.2;  

5。 创建一个公式以重置变量并将其放在"组头"上:

共享号码var net:= 0;
 共享号码var gnet:= 0;  

6。 创建一个公式以显示" Net"的小计并将其放在组页脚中:

共享号码var gnet;  

7。 创建一个公式以显示"增值税"的小计,并将其放在"网络"旁边的组页脚中:

共享号码var gnet;
 gnet * 0.2; 

希望这会有所帮助。

-Abhilash

一周热门 更多>