2013-05-03 85 views
3

我有以下字段的数据集:如何在SQL Server Reporting Services中的RunningValue函数中指定组?

Serialnumber, Dateofpayment, Paymentamount, Sourcecode and Campaign. 

我的数据只有两个类型的广告活动,BS12和BS13。

我试图通过Campaign绘制付款金额的总计。在图表我对Y值以下表达式:

=RunningValue(Fields!PAYMENTAMOUNT.Value, SUM, "Campaign") 

不过,我不断收到错误:

The Y expression for the chart 'Chart1' has a scope parameter that is not valid for RunningValue, RowNumber of Previous. The scope parameter must be set to a string constant that is equal to the name of a containing group within the Tablix 'Chart1'.

我抬头多个来源,我觉得我做的正确的事情,Campaign显然是我的Tablix中的一个字段,我已经将它作为字符串输入。为什么发生错误? - 有人能帮我吗?

+1

什么是你的问题? – Luv 2013-05-03 05:47:20

+0

显然,问题是为什么会发生错误? – JackReacher 2013-05-03 05:55:01

+0

你的图表中有哪些分组?你有“Campaign”分组吗? – Jeroen 2013-05-03 06:10:10

回答

3

这是抱怨范围参数:“广告系列”。您不需要将列名称传递给该函数,而需要在图表中该列上定义一个组(如果没有的话),然后传递该组的名称。示例here

+0

嗨,我已经开始一个新的报告,并将“Campaign”添加为一个组,现在它显示为行组中的table1_Campaign - 但错误仍在发生? – JackReacher 2013-05-03 06:42:39

+0

您应该将'Campaign'保留为列,但在其上定义一个组。更多细节[here](http://popbi.wordpress.com/2012/03/02/ssrs-how-to-add-a-column-group-to-an-existing-table/)。 – davmos 2013-05-03 06:48:22

相关问题