【问题标题】:Group totals with supressed lines in Crystal Reports在 Crystal Reports 中使用隐藏行对总计进行分组
【发布时间】:2017-01-16 12:37:28
【问题描述】:

现在已经在谷歌上搜索了几天,并尝试了各种发布的解决方案,也来自 Stack Overflow。

我正在制作一份报告,其中检查了两个字段以查看它们是否以前写过。如果是,他们会被压制

伪代码: 如果 {customer} 和 {date} 与以前一样,则取消。

这很好用,但我需要为每个组进行计数。如果我使用内置的计数功能,它还会计算所有被抑制的行,而我已经没有办法寻找解决这个问题的方法了。 我尝试添加一个自定义公式,该公式在每个组内计数并在下一组之前重置,但它不断增加所有其他组的总数。 shared NumberVarlocal NumberVar

都试过了

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    没关系。我自己想通了。 针对这个特定错误的一些“发布的解决方案”并不完全符合我的需求,因此来回尝试了各种解决方案。

    使用组创建运行总计字段时,它仅在设置为每个组重置时才有效。如果您遇到这种情况并需要帮助来解决它,那就问吧,我会帮助您:)

    【讨论】:

      【解决方案2】:

      您必须使用DistinctCount 而不是使用常规的Count

      DistinctCount 忽略重复项,只计算具有唯一值的记录。

      例如,如果我有类似的数据

      customer |   date
      ---------------------
      john     |  01.01.2017
      john     |  01.01.2017
      john     |  02.01.2017
      

      我使用常规的count(customer,date),结果将是3。但如果我使用DistinctCount(customer,date),那么结果将是2

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多