如果没有夸大的值或重复的详细信息行,则无法汇总结果



我试图汇总报表标题中的数据,但不断遇到不正确的汇总或重复的详细信息行。

我从两个SQL视图中提取数据,可以简化为以下视图:

View_Invoice_Header:

Invoice ID        Department        Total Amount
================================================
101               A                 30
102               B                 20
103               C                 5
104               C                 5

View_Invoice_Detail:

Invoice ID        Line        Department        Total Amount
============================================================
101               1           A                 30
101               2           A                 30
102               1           B                 20
103               1           C                 5
104               1           C                 5
104               2           C                 5
104               3           C                 5

在报告标题中,我想显示每个部门的总数,如下所示:

Department        Total Amount
==============================
A                 30
B                 20
C                 10

我原以为这会比实际情况更容易实现。

  1. 如果表链接在一起(在发票ID上(,则由部门汇总View_Invoice_Header的合计会导致值大幅膨胀,因为每个表的合计金额乘以链接的详细信息行数
  2. 如果表未链接,则每个Header行都会复制Detail行

是否有解决这些问题的方法,或者我应该尝试不同的方法?表不需要链接,表头视图仅用于汇总报表表头中的结果。

创建一个新的公式字段,如:

If {Line} = 1 Then {Total Amount} Else 0

把这一项加起来就会得到要求的结果。(这里的假设是,每张发票只有一行编号1。(

相关内容

最新更新