Crystal Reports将一个组放在不同的列中

时间:2012-04-03 16:36:08

标签: crystal-reports

我正在尝试将一个组放在两个不同的列中。我知道你可以为专家组中的小组细节做到这一点,但不允许你这样做。这个小组是我去年和今年到当前日期的几个月分开的日期,我想要去年的一个月和一年的另一个栏目。像这样:

    January 2011             January 2012
    February 2011            February 2012
    March 2011               March 2012
    April 2011               April 2012
    May 2011
    June 2011
    July 2011
    August 2011
    September 2011
    October 2011
    November 2011
    December 2011

这样几个月很容易比较,他们可以钻下来。有任何想法吗?

3 个答案:

答案 0 :(得分:3)

  1. 在详细信息部分的“部分专家”中,选择“使用多列格式”
  2. 选择(现在可见)布局选项卡
  3. 选择“使用多列格式化组”
  4. 按年份在日期字段上添加第二个组(确保它在mm / yyyy分组之外)
  5. 调整您在#4中创建的部分的页脚大小,使每年都在自己的列中

答案 1 :(得分:0)

如果按月份名称分组(例如monthname({transaction.date}),那么2011年1月和2012年将属于同一组),那么您可以使用运行总计来总结该组中的年份。您可以通过创建两个正在运行的总字段来完成此操作,其中一个字段的评估公式为year({transaction.date})=2010,另一个评估公式为year({transaction.date})=2011

请注意,虽然运行总计在组标题中不起作用,但您需要将这些字段向下迁移到组页脚中。

答案 2 :(得分:0)

如何使用交叉表:

           2011    2012
January      10      12
February      5      12
March         8       1

这会更加灵活。