Crystal reports crystal交叉表需要限制列数

Crystal reports crystal交叉表需要限制列数,crystal-reports,crosstab,Crystal Reports,Crosstab,我使用的是水晶交叉表。我的行是实验结果,列是日期。我正在按降序排列日期,以便首先列出最新的日期。我知道我可以对行使用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

我使用的是水晶交叉表。我的行是实验结果,列是日期。我正在按降序排列日期,以便首先列出最新的日期。我知道我可以对行使用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.599.198.989.989.9 维生素D 45 45 51 49 56 50 51 55 60 66 60 59 60 61

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

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

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

1-通过查询进行限制:

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

{Mytable.DateField}
或对于动态日期(早于1年):

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

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