Jac*_*her 10 sql-server-2008 reporting-services


我在SSRS中有一张表,有两个广告系列的收入.
我的专栏是:
我希望我的图表为每个广告系列(bs13和bs12)绘制DaysSinceCampaign的累计付款金额.我很接近,如上所示 - 但出于某种原因,BS13活动从20,000开始,似乎是在增加BS12 - 当它应该从0开始.
在图表数据的值部分中,我使用了以下公式:
=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
Run Code Online (Sandbox Code Playgroud)
我尝试将"没有"更改为"广告系列",并尝试将"广告系列"定义为行组和列组 - 但它会一直返回相同的错误:必须将scope参数设置为等于a的字符串常量包含组.
此处的范围必须是您在图表中设置的Series Group的名称,而不是下面设置的Tablix的Column Group,如下所示:

我创建了一个简单的测试基于:

将图表数据表达式设置为:
=RunningValue(Fields!PaymentAmount.Value, Sum, Nothing)
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:

这是不正确的,但与你所看到的相似.
如果我将表达式更改为:
=RunningValue(Fields!PaymentAmount.Value, Sum, "Chart1_SeriesGroup1")
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:

哪个是正确的,所以看起来你只需要将Scope设置为正确的Series Group名称.