我们正在使用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年11月,11月,10月空白。但是我们确实有2011年1月,2月,3月的数据,但由于某种原因它没有显示。此外,我们希望图表从10月开始并持续到9月。
图表专家中的参数设置为:
更改:@MonthName和@Year(按此顺序) 显示值:消费
如何在Crystal Reports中实现我们想要的效果?
答案 0 :(得分:0)
we do have data for Jan, Feb, Mar of 2011 but it is not displaying for some reason
首先,你应该调查一下。您的数据集可能不是您认为的那样。
您可以在数据源和图表之间添加SQL层。您可以在Crystal本身,数据源等处执行此操作。这取决于您的整个设置。在这个SQL层中,您可以进行很多自定义编码,甚至可以按月交叉显示数据,以显示几乎没有数据的月份。但是,Where子句应该足够了,例如Where date>='20111001' and date <'20121001'