我创建了一个水晶报表,它根据订单号对产品进行分组。
我创建了一个公式,它根据每个产品上名为“差异”的字段是否等于 0 来显示文本“部分完成”或“完全完成”。如果“差异”为 0,则显示“完全完成”,反之亦然。
我需要做的是显示整个订单号的相应消息(即,如果订单的任何产品有差异!= 0,则显示“部分完成”。如果所有产品都有差异 == 0订单然后显示“完全完成”。
这是我到目前为止尝试的代码:
StringVar ouputText;
if {AD_999_SB_Fulfillment__Summary.FulfillmentPicking.Difference} = 0 then
ouputText := 'Full'
else
ouputText := 'Partial';
ouputText;
我假设我需要某种for循环来遍历订单的所有产品并检查是否有任何订单有差异!= 0,然后根据所有产品是否有差异更新消息= = 0 或其中一个产品通过有差异!= 0 来打破条件。