有问题的2个表:
INV
费用
有问题的3个字段:
INV_total, EXP_total, TAX_TOTAL
我需要在报告中进行计算,以显示3个字段之间的差异,有点像:
INV_total - TAX_total + EXP_total
然而由于某种原因,这个相对简单的想法使我(当然在执行方面:))
任何帮助都将不胜感激。
我对FMP比较陌生。
是......温柔......
答案 0 :(得分:0)
有许多可能的答案,具体取决于您的具体需求和用途。从解决方案开始以来,您不太可能希望从所有时间总计所有发票和所有费用。
我们假设您想要针对特定年度进行此计算。您可以让脚本找到给定年份的发票,将发票和税金总额放在变量中(使用汇总字段来获取它们),转到费用表并执行相同的操作。
另一种方法是使用第三个表格,并根据日期范围通过关系获得总计。
这是第一个选项的扩展,使用脚本来获取总费用。
这些是脚本中使用的字段:
费用:
发票:
脚本本身看起来像这样(这里,我们正在为当年生成报告):
Enter Find Mode []
Go to Layout [ Expenses ]
Set Field [ Expenses::Date ; Year ( Get (CurrentDate) ) ]
Perform Find []
Set Field [ Invoices::gTotalExpenses ; Expenses::sTotalAmount ]
Enter Find Mode []
Go to Layout [ Invoices ]
Set Field [ Expenses::Date ; Year ( Get (CurrentDate) ) ]
Perform Find []
Sort Records []
在此脚本的末尾,您应该看到包含全年gTotalExpenses字段的报告,其中包含当前年度的总费用。
答案 1 :(得分:0)
从长远来看,在这种情况下,我会假设费用与发票相关。因此,要进行此计算,您最好使用一些关系数据库技能。
INVTotal - TAXTotal + sum( Expense::EXP_total )