晶体计算

2020-09-21 22:54发布

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

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


嗨,

我有一个要求,我想在Crystal Report 2016中按照以下公式进行计算。但是我无法为此编写语法/公式。

%数量=(Avialble数量总数/目标数量总数)* 100

请帮助我,谢谢上师。

此致

巴拉提


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

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


嗨,

我有一个要求,我想在Crystal Report 2016中按照以下公式进行计算。但是我无法为此编写语法/公式。

%数量=(Avialble数量总数/目标数量总数)* 100

请帮助我,谢谢上师。

此致

巴拉提


付费偷看设置
发送
1条回答
xfwsx85
1楼-- · 2020-09-21 23:07

这是一条记录还是一组记录? 如果是一条记录,那么您将执行以下操作:

如果{MyTable.TargetQty} <> 0,则{MyTable.AvailableQty}%{MyTable.TargetQty}否则为0

有两点需要注意:

-目标数量> 0的初始检查可防止被0除的错误
-"%"运算符自动进行除,然后乘以100以计算百分比。

如果这是一组记录,则将使用" sum()"函数。 如果您要查找总计,只需将字段传递给函数sum({MyTable.MyField})。 如果您要根据报告中的组查找小计,则需要添加组字段(必须与报告中的组匹配!)-sum({MyTable.MyField},{MyTable.GroupField} )。 因此,您的公式将如下所示:

如果sum({MyTable.TargetQty},{MyTable.GroupField})> 0,则sum({MyTable.AvailableQty},{MyTable.GroupField})%sum({MyTable.TargetQty},{MyTable.GroupField}) 否则为0

-戴尔

一周热门 更多>