代码之家  ›  专栏  ›  技术社区  ›  N.Omugs

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

  •  3
  • N.Omugs  · 技术社区  · 9 年前

    我有一个门户网站,显示来自GJ(普通杂志)的相关记录。门户内有两个字段。 第一个字段是借记,该字段中保存的记录是“银行存款”和“库存”。 第二个字段是借方,保存在该字段中的记录是每个借方中的金额。

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

    我试图创建计算类型字段:

    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
    

    它也不起作用,它只是过滤我的门户并显示所有“银行存款”记录。

    enter image description here

    1 回复  |  直到 9 年前
        1
  •  2
  •   AndreasT    9 年前

    你的关键领域看起来很奇怪。似乎有主键和外键字段您不使用。usr\U ID和gj\U UsrID。请记住,求和函数适用于一组相关记录或具有重复字段的记录,而不适用于已找到的一组记录。如果我正确理解了您的需要,sum函数属于父表,而不属于具有相关记录的门户。 在GJ中设置两个计算字段,这些字段与您的非常相似:

    借记现金银行:

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

    SumDebitIfCashInBank:

    Sum(GJ::DebitIfCashInBank)