5

我正在 Crystal 中开发一个报告,我需要对具有几种不同状态的特定字段进行计数。例如,我的报告中有一个“StatusType”字段,其中包含"In Process", "Rejected", "On Hold", or "Submitted". 我希望能够对“StatusType”字段进行计数,以了解"Rejected" and "Submitted"一个公式中有多少个值。报告按 分组"StatusType"

我是在 Crystal Reports 中编写公式的新手,因此希望获得一些指导,以获取将在该字段中计算这两个值的公式。请让我知道需要哪些其他信息或有助于解决我的问题。

我不需要在每个组的开始/结束时显示每个状态类型的总数,但想在页面或报告标题中显示。我不确定哪个最好。我想在报告的一个位置对每个状态进行计数,然后能够组合几个状态计数,例如"Rejected"and "Submitted"。我想显示的所有计数都不需要在报告正文或详细信息中,而是在报告/页眉中。

4

2 回答 2

5

我认为这里最好的选择是使用 RunningTotal 而不是公式。

创建一个新的运行总计并输入以下选项:

  • 要总结的字段:{StatusType}
  • 摘要类型:Count
  • 评估:检查Use a Formula并按下公式按钮。
  • 在公式框中输入{StatusType} = "Submitted"
  • 重置:检查Never

我目前没有在这台机器上安装 Crystal,但我认为应该这样做。然后你可以重复Rejected状态类型的过程。

于 2012-01-09T18:13:54.170 回答
0

假设您要在每个组的末尾显示每个状态的记录计数,则无需创建公式。简单地:

  • 右键单击状态字段。
  • 从菜单中选择插入 > 摘要...。
  • 在“插入摘要”对话框中选择“计数”作为摘要类型,并选择“组:状态”作为摘要位置。
  • 单击“插入摘要”对话框底部的“确定”。

这将在状态组的组页脚中插入状态计数。您可能希望将其拖到更方便的位置和/或重新格式化它。

于 2012-01-09T18:53:34.680 回答