2020-09-21 22:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个要求,我想在Crystal Report 2016中按照以下公式进行计算。但是我无法为此编写语法/公式。
%数量=(Avialble数量总数/目标数量总数)* 100
请帮助我,谢谢上师。
此致
巴拉提
这是一条记录还是一组记录? 如果是一条记录,那么您将执行以下操作:
如果{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
-戴尔
最多设置5个标签!
这是一条记录还是一组记录? 如果是一条记录,那么您将执行以下操作:
如果{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
-戴尔
一周热门 更多>