我正在使用Crystal交叉表。我的行是实验室结果,我的列是日期。我按降序排序日期,以便首先列出最新日期。我知道我可以使用行的TopN公式限制到一定数量的行,但我需要将它限制为一定数量的列,最好是10.在下面的示例中,我不想在10/10/11之后显示任何内容
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
非常感谢任何指导。 谢谢 吉尔
答案 0 :(得分:0)
我认为交叉表只能在指定名称时限制列,而日期是不可能的。
我可以想到两种可能的解决方法:
1 - 通过查询限制:
转到报告>选择专家>记录并选择日期字段,单击公式然后添加此公式(2011年10月10日):
{Mytable.DateField} < Date (2011, 10, 10)
或动态日期(1年以上):
{Mytable.DateField} < DateAdd ("yyyy", -1, CurrentDate)
2 - 另一个选项是创建交叉表作为标准报表,这意味着日期将是垂直的而不是水平的。 您可以按日期向报表添加组,然后将每种类型的值添加为摘要,如果您愿意,请告诉我,我可以更详细地解释。