0

我们正在使用 Crystal Reports 2011 生成包含多个图表的报告。一个图表特别需要显示两年多的每个月的消耗量 (MBTU)。我们希望将相似的月份并排排列,以便轻松查看月份之间的差异。这是一个模型,展示了我们希望图表的外观。唯一的区别是我们要显示整整十二个月;十月至九月。

月度消费比较

我们的数据源结构如下:

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 月。

我们在图表专家中的参数设置为:

更改时:@MonthName 和 @Year(按此顺序) 显示值:消费

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

4

1 回答 1

0
  1. we do have data for Jan, Feb, Mar of 2011 but it is not displaying for some reason
    首先,您应该对此进行调查。您的数据集可能不是您认为的那样。

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

于 2013-03-05T19:03:11.003 回答