如何根据Crystal Reports中的值进行分组?

时间:2013-04-26 18:44:56

标签: crystal-reports

我有大量有关人员出席或无人看管的数据,我想要将它们分开。在一栏中,我对无人看管的人有'0',对有人看到的人有一些。如何在报告中显示?我想要一个将它们分开的饼图,我花了很多时间在这里,我甚至不知道如何搜索它,我几乎没有使用Crystal Reports的经验。

我已尝试为这样的累计总数制作两个总结公式(另一个看起来几乎相同):

StrCmp(ToText({table.Atendido}),"0") <> 0

但我不能在饼图中使用它。并且它甚至不存储它应该做的数据,在我的数据中我有8个无人值守,1个参加。这个公式给了我9个结果。

非常感谢任何帮助,谢谢!

我的数据如下:

IDPerson   Person   Attended
1          John     0
2          Mary     0
3          Graves   1
4          Paula    0

在我需要的报告中:

  • 谁参加了(人员名单)
  • 有人参加的饼图,无人看管的百分比和所有

如果按参加者分组,则这些组的形式如下:

Bad groups

将有许多数字组&gt; 0,我只需要通过以下方式分组:

  • 出席= 0
  • 参加!= 0

2 个答案:

答案 0 :(得分:0)

我希望我理解你的问题,但是如果你分组参加,那么你应该能够通过计数功能得到你想要的东西。

答案 1 :(得分:0)

我过度复杂了,因为我没有经验,而且很匆忙......

我制作了一个公式来分隔两个值:

if tonumber({PacientesAtendidosYNoAtendidos.Atendido}) = 0 then 0 else 1

然后,我就这样分组了。确实非常愚蠢。

Yep