SSRS中的运行值图表 - 如何让每个系列从0开始?

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

在此输入图像描述在此输入图像描述

我在SSRS中有一张表,有两个广告系列的收入.

我的专栏是:

  • 序列号
  • DateOfPayment
  • 支付金额
  • DaysSinceCampaign
  • 运动

我希望我的图表为每个广告系列(bs13和bs12)绘制DaysSinceCampaign的累计付款金额.我很接近,如上所示 - 但出于某种原因,BS13活动从20,000开始,似乎是在增加BS12 - 当它应该从0开始.

在图表数据的值部分中,我使用了以下公式:

=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
Run Code Online (Sandbox Code Playgroud)

我尝试将"没有"更改为"广告系列",并尝试将"广告系列"定义为行组和列组 - 但它会一直返回相同的错误:必须将scope参数设置为等于a的字符串常量包含组.

Ian*_*ton 8

此处的范围必须是您在图表中设置的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名称.