2020-08-21 13:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我的报告中有总计,我只想显示是否满足条件。 该条件是明细部分中的字段[UOMInvoice]之一是否为某个值" TR"。 通常是" KG"。
我想在抑制代码中添加以下内容:
如果boolHasCertainValue = false,那么
假
我的问题是在哪里/如何使用该变量检查[UOMInvoice]字段中是否有" TR"作为其值,以便可以在禁止代码中对其进行检查?
希望这很有道理。
约翰
如果要使用变量而不是Ido上面提供的快捷方式,请按以下步骤操作(假设您没有对数据进行分组,而是在查看报表中的所有记录):
{@ ValueFound} WhilePrintingRecords; BooleanVar trFound; 如果OnFirstRecord然后 trFound:=假; 如果{certain.value} =" TR",则 trFound:= true; ""
将其放在详细信息部分中。
然后在摘要的抑制公式中,您将执行以下操作:
WhilePrintingRecords; BooleanVar trFound; trFound
不是您不需要执行" trFound = true"或在抑制公式中使用If语句。 由于trFound是布尔值,因此您只需要其值为true或false。
-Dell
一个选项是创建一个公式,例如: p>
如果{certain.value} =" TR"然后是1,否则为0
然后,根据您的条件,检查该值的总和是否为0。
谢谢大家。
让它正常工作
J。
最多设置5个标签!
如果要使用变量而不是Ido上面提供的快捷方式,请按以下步骤操作(假设您没有对数据进行分组,而是在查看报表中的所有记录):
将其放在详细信息部分中。
然后在摘要的抑制公式中,您将执行以下操作:
不是您不需要执行" trFound = true"或在抑制公式中使用If语句。 由于trFound是布尔值,因此您只需要其值为true或false。
-Dell
一个选项是创建一个公式,例如: p>
如果{certain.value} =" TR"然后是1,否则为0
然后,根据您的条件,检查该值的总和是否为0。
谢谢大家。
让它正常工作
J。
一周热门 更多>