Crystal reports 如果没有膨胀的值或重复的详细信息行,则无法汇总结果
我试图汇总报表标题中的数据,但总是遇到不正确的汇总或重复的详细信息行 我从两个SQL视图中提取数据,可以简化为: 查看发票头:Crystal reports 如果没有膨胀的值或重复的详细信息行,则无法汇总结果,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,我试图汇总报表标题中的数据,但总是遇到不正确的汇总或重复的详细信息行 我从两个SQL视图中提取数据,可以简化为: 查看发票头: Invoice ID Department Total Amount ================================================ 101 A 30 102 B 20 103
Invoice ID Department Total Amount
================================================
101 A 30
102 B 20
103 C 5
104 C 5
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
查看发票详细信息:
Invoice ID Department Total Amount
================================================
101 A 30
102 B 20
103 C 5
104 C 5
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
我认为这比实际情况更容易实现
有没有办法解决这些问题,或者我应该尝试另一种方法?表格不需要链接,标题视图仅用于汇总报告标题中的结果。创建一个新的公式字段,如下所示:
如果{Line}=1,则{Total Amount}否则为0
把这一项加起来就会得到所需的结果。(这里假设每个发票只有一个行号1。)您可能需要考虑使用“运行总计”字段而不是“汇总”字段。当您有重复的详细信息记录时,运行总计字段允许您在汇总时忽略重复项,因为您可以设置字段的计算和重置条件。例如,您可以将其设置为,当您指定的字段或组值发生更改时,它仅计算值并汇总到摘要中。运行总计是否仅在插入到报表末尾时才起作用?当插入到报表页眉时,我只看到第一组的总计。是的,运行总计字段在页脚部分时效果最好。当放在标题中时,它们不会正确累计总数。唯一的问题是,当一个部门有多张发票时,执行MAX将只显示每个部门中最大的发票。你说得对,我已经监督过了。将相应地编辑我的答案。。。