Charts Crystal报告了两年内的月度对比图

Charts Crystal报告了两年内的月度对比图,charts,crystal-reports,Charts,Crystal Reports,我们正在使用Crystal Reports 2011生成一份包含多个图表的报告。一个图表特别需要显示两年内每月的消费量(MBTU)。我们希望有相似的月份并排出现,这样就很容易看到月份之间的差异。这是一个模型,展示了我们想要的图表。唯一的区别是我们想展示整整十二个月;10月至9月 我们的数据源的结构如下: entity 'the entity we are summarizing consumption 'raw consumption in MBTU date 'thi

我们正在使用Crystal Reports 2011生成一份包含多个图表的报告。一个图表特别需要显示两年内每月的消费量(MBTU)。我们希望有相似的月份并排出现,这样就很容易看到月份之间的差异。这是一个模型,展示了我们想要的图表。唯一的区别是我们想展示整整十二个月;10月至9月

我们的数据源的结构如下:

entity      'the entity we are summarizing
consumption 'raw consumption in MBTU
date        'this is a date field that includes month and year
但是,我们无法让图表以这种方式显示。我们所取得的成就如下所示

我们没有2012年9月以后的数据,这就是为什么2012年10月、11月和12月为空。然而,我们确实有2011年1月、2月、3月的数据,但由于某些原因没有显示。此外,我们希望图表从10月开始,一直持续到9月

我们在chart expert中的参数设置为:

更改日期:@月名称和@年(按该顺序) 显示价值:消费

关于如何在Crystal Reports中实现我们想要的效果,有什么想法吗

  • 我们确实有2011年1月、2月、3月的数据,但由于某种原因,它没有显示出来

    首先,你应该对此进行调查。您的数据集可能不是您所认为的

  • 可以在数据源和图形之间添加SQL层。您可以在Crystal本身、数据源等处执行此操作。这取决于您的整个设置。在这个SQL层中,您可以进行许多自定义编码,甚至可以按月交叉表显示数据,以显示没有数据的月份。但是,Where子句应该足够了,例如
    Where date>='20111001'和date