FileMaker Pro - 门户网站中特定记录的总和

时间:2017-10-03 05:17:46

标签: filemaker

我有一个门户网站,显示来自GJ(通用期刊)的相关记录。它在门户网站内有两个字段。 第一个字段是DebitTitle,在此字段中保存的记录是“Cash in Bank”和“Inventory”。 第二个字段是Debit,在此字段中保存的记录是每个DebitTitle中的金额。

所以,我的问题是,我怎样才能得到所有“银行存款”记录的总和?

我尝试创建一个计算类型字段:

If ( GJ::gj_DebitTitle = "Cash in Bank" ; Sum ( GJ::gj_Debit ) )

但它没有用。计算字段获取借方字段记录的总和。

我还尝试在门户网站中创建脚本触发器:

If [ GJ::gj_DebitTitle = “Cash in Bank” ]
    Set field [ USR::gj_SampleSum ; Sum (GJ::gj_Debit) ]
    Commit Records/Request [ Skip data entry validation ; No dialog ]
End If

它也没有用,它只是过滤我的门户网站并显示所有“Cash in Bank”记录。

enter image description here

1 个答案:

答案 0 :(得分:2)

您的关键字段看起来很奇怪。似乎您不使用主要和外国关键字段。 usr_ID和gj_UsrID。请记住,Sum函数适用于一组相关记录或具有重复字段的记录,而不适用于找到的一组记录。如果我正确理解您的需要,则sum函数属于父表,而不是具有相关记录的门户。 在GJ中设置2个与您拥有的非常相似的计算字段:

DebitIfCashInBank:

If ( GJ::gj_DebitTitle = "Cash in Bank" ; GJ::gj_Debit )

对USR表中的那些进行总结: SumDebitIfCashInBank:

Sum(GJ::DebitIfCashInBank)

希望这有帮助。