1

你好,我有一個簡單的SQL數據集,可以計算抄表數量......每天都有抄表,並且我希望計算總數,並以每日間隔顯示在柱形圖中。我還想做的是顯示一個累計數作爲一條線,所以4個訂單星期一,3個訂單星期二,5個訂單星期三4 + 3 + 5等。顯然有一個運行的總財產,我讀在SSRS的某處?有誰知道如何做到這一點?我很難過!我目前有一個SUM計數作爲我的總值與類別組的日期閱讀,但它似乎並沒有正確顯示。相反,在星期二說5個的訂單,它只是顯示1,1,1,1,1等..SSRS列和折線圖?

SELECT  COUNT(readingId), dateRead 
FROM   Readings 
WHERE  (dateRead BETWEEN @StarDate AND @EndDate) AND (webcontactid IS NOT NULL) AND (meter = 1) 
GROUP BY Readings.dateRead 

as you can see the 19 March is missing as I have found that there is no data... Is there any way I can get it to display a 0 or something to show there is nothing?

回答

3

我創建了一個柱狀圖,把DT的類別組,添加假系列組稱爲G1(組由「A」),和用於兩個數據字段,一個與所述表達

=Sum(Fields!NReadings.Value) 

和一個與所述表達

=RunningValue(Fields!NReadings.Value, Sum, "g1") 

並將其設置爲顯示爲一條線。

我在SSRS 2005上得到了這個,但我希望它對2008有幫助。如果有人有辦法做到這一點而不創建假系列,那麼請讓我知道。

enter image description here

+0

沒錯這就是我一直在尋找的「runningvalue」功能......我現在唯一的問題是,由於某種原因,在我的x軸的日子一個不顯示...我將更新我原來的帖子,嘗試幷包括一張照片... – jhowe 2011-05-24 07:54:16

+0

,因爲你可以看到3月19日是缺少的,因爲我發現沒有數據...有什麼辦法可以讓它顯示0或有什麼東西顯示沒有什麼? – jhowe 2011-05-24 08:02:20

+0

我創建了一個自定義表達式,我認爲這個自定義表達式可以通過強制一個不存在的值爲0,但它似乎沒有做任何事情? = IIf(Sum(Fields!TotalReadings.Value)是Nothing,0,(Sum(Fields!TotalReadings.Value))) – jhowe 2011-05-24 08:45:24