2013-03-05 35 views
0

我們正在使用Crystal Reports 2011生成包含多個圖表的報表。一張圖表需要在兩年內顯示每月的消費量(MBTU)。我們希望有相似的月份並排,以便很容易看出兩個月之間的差異。這是一個模型,顯示我們希望我們的圖表看起來像什麼。唯一的區別是我們想展示整整十二個月;十月直通九月Crystal Reports兩個月的月度對比圖表

Month to Month Consumption Comparison

我們的數據源的結構,像這樣:

entity  'the entity we are summarizing 
consumption 'raw consumption in MBTU 
date  'this is a date field that includes month and year 

然而,我們不能讓我們的圖表以這種方式來顯示。我們所完成的內容如下所示。

enter image description here

我們沒有數據超出2012年9月這是爲什麼十月,十一月,十二月2012年是空白。但是,我們確實有2011年1月,2月,3月的數據,但由於某種原因它沒有顯示。此外,我們希望圖表開始在十月和貫穿九月

我們在圖表專家參數設置爲:

上的變化:@MonthName和@Year(按順序) 展值:消費

有關如何達到我們想要的水晶報表效果的想法?

回答

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'