无法在没有夸大值或重复的详细信息行的情况下汇总结果
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
我认为这比实际情况更容易完成。
- 如果表格链接在一起(在 发票 ID 上),则 View_Invoice_Header 中的总计汇总 Department 由于 Total Amount 乘以链接的 Detail 行数,导致值大幅膨胀。
- 如果表未链接,则每个 Header 行重复详细信息行。
是否有解决这些问题的方法,或者我应该尝试不同的方法?表格不需要链接,Header 视图仅用于汇总报告 Header.
中的结果
像这样创建一个新的公式字段:
If {Line} = 1 Then {Total Amount} Else 0
将这个总结起来将得到所需的结果。 (这里假设每张发票只有一个行号 1。)
我正在尝试在报告 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
我认为这比实际情况更容易完成。
- 如果表格链接在一起(在 发票 ID 上),则 View_Invoice_Header 中的总计汇总 Department 由于 Total Amount 乘以链接的 Detail 行数,导致值大幅膨胀。
- 如果表未链接,则每个 Header 行重复详细信息行。
是否有解决这些问题的方法,或者我应该尝试不同的方法?表格不需要链接,Header 视图仅用于汇总报告 Header.
中的结果像这样创建一个新的公式字段:
If {Line} = 1 Then {Total Amount} Else 0
将这个总结起来将得到所需的结果。 (这里假设每张发票只有一个行号 1。)