我已附上截图。最有可能的是,图像本身将解释我的逻辑。让我粘贴我在字段中使用的代码。持有Info1
&的产品Y
字段N
。
RemainingCosu2=If(Invoice Line Items::Product Info1 = GetAsText ("N"); Sum(Cost Total) - Invoice Line Items::VendPaid_total;0)
RemainingCosu1=If(Vendor Status="Partly Paid"; RemainingCosu2; 0)
我该怎么做才能解决这个问题?请查看屏幕截图:
答案 0 :(得分:1)
Filemaker没有SumIf()函数。您需要在LineItems表中创建一个计算字段,沿着以下行:
If ( Paid = "N" ; Cost )
然后在发票级别对此字段求和(和/或在LineItems表本身汇总),而不是成本字段。
-
顺便说一句,将布尔(是/否)字段定义为数字并使用值1为True,0(或为空)为False更方便。然后计算可以简单:
If ( not Paid ; Cost )