首页 文章

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

提问于
浏览
3

我有一个门户网站,显示来自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

它也没有用,只是过滤我的门户网站并显示所有“现金存入银行”记录 .

enter image description here

1 回答

  • 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)
    

    希望这可以帮助 .

相关问题