无法在没有夸大值或重复的详细信息行的情况下汇总结果

Unable to summarize results without inflated values or duplicated detail rows

我正在尝试在报告 Header 中汇总数据,但 运行 出现不正确的汇总或重复的详细信息行。

我从两个 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

在报告 header 中,我想显示每个 部门 的总计,如下所示:

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

我认为这比实际情况更容易完成。

  1. 如果表格链接在一起(在 发票 ID 上),则 View_Invoice_Header 中的总计汇总 Department 由于 Total Amount 乘以链接的 Detail 行数,导致值大幅膨胀。
  2. 如果表未链接,则每个 Header 行重复详细信息行。

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

中的结果

像这样创建一个新的公式字段:

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

将这个总结起来将得到所需的结果。 (这里假设每张发票只有一个行号 1。)