在折线图中的RunningValue中的范围参数无效

时间:2012-11-26 19:13:59

标签: reporting-services

我不能为我的生活弄清楚这一点。我在SSRS中有一个表,其中包含如下数据:

days   P  
0      0.99  
26     0.98  
57     1  
97     0.97  
99     0.99  

我想要做的是绘制P中值的运行产品。我可以通过计算以下值将它们放入表中:

=exp(RunningValue(Fields!P.Value, Sum, "data"))

这很好用。然而,当我试图分散它时,我的情节中没有任何东西出现。

为了我的价值,我有:

X: =Fields!d.Value  
Y: =exp(RunningValue(Fields!P.Value, Sum, "data"))

我尝试的任何类别或系列值似乎打破了情节,给出了以下错误的一些变化:

  

图表'chart1'的DataPoint表达式的scope参数对RunningValue,RowNumber或Previous无效。 scope参数必须设置为一个字符串常量,该常量等于矩阵'chart1'中包含组的名称。

1 个答案:

答案 0 :(得分:0)

我最近没有尝试过,但旧版本的Reporting Services不允许在图表中使用运行总计。

但是,像大多数事情一样,你可以使用SQL伪造它:

SELECT Detail.days, MIN(Detail.P) AS P, SUM(RunTotal.P) AS PRunTotal
FROM MyTable AS Detail 
INNER JOIN MyTable AS RunTotal ON RunTotal.days <= Detail.days
GROUP BY Detail.days
ORDER BY Detail.days