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