1

我正在使用 Crystal 交叉表。我的行是实验室结果,我的列是日期。我按降序对日期进行排序,以便首先列出最新日期。我知道我可以使用 TopN 公式将行限制为一定数量的行,但我需要将其限制为一定数量的列,最好是 10。在下面的示例中,我不想在 2011 年 10 月 10 日之后显示任何内容.

     10/1/12  9/3/12  7/16/12  5/8/12  4/22/12  3/17/12  1/9/12  12/3/11  11/15/11 10/10/11  9/23/11  8/18/11 7/7/11  6/8/11

钙 8.5 9 9.1 9 8.9 8.9 9 9 9 9 9 9 8.9 9 维生素 D 45 45 51 49 56 50 51 55 60 66 60 59 60 61

任何指导将不胜感激。谢谢吉尔

4

1 回答 1

0

我认为交叉表只能在指定名称的情况下限制列,而日期是不可能的。

我能想到两种可能的解决方法:

1 - 通过查询限制:

转到报告 > 选择专家 > 记录并选择日期字段,单击公式然后添加此公式(适用于 2011 年 10 月 10 日):

{Mytable.DateField} < Date (2011, 10, 10)

或动态日期(超过 1 年):

{Mytable.DateField} < DateAdd ("yyyy", -1, CurrentDate)    

2 - 另一个选项是将交叉表创建为标准报告,这意味着日期将是垂直的而不是水平的。您可以按日期将组添加到报告中,然后将每种类型的值添加为摘要,如果您愿意,请告诉我,我可以更详细地解释。

于 2012-10-15T12:48:00.503 回答