【问题标题】:Running Value Chart in SSRS - How to get each series to start at 0?SSRS 中的运行值图表 - 如何让每个系列从 0 开始?
【发布时间】:2013-05-06 06:55:28
【问题描述】:

我在 SSRS 中有一张桌子,收入来自两个活动。

我的专栏是:

  • 序列号
  • 付款日期
  • 付款金额
  • DaysSinceCampaign
  • 广告系列

我希望我的图表按 DaysSinceCampaign 为每个广告系列(bs13 和 bs12)绘制 paymentamount 的运行总额。如上所示,我已经非常接近了 - 但由于某种原因,BS13 活动从 20,000 开始,似乎正在添加到 BS12 - 当它应该从 0 开始时。

在图表数据的值部分,我使用了这个公式:

=RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)

我尝试将“nothing”更改为“campaign”,并尝试将“Campaign”定义为行组和列组 - 但它一直返回相同的错误:必须将范围参数设置为字符串常量等于包含组。

【问题讨论】:

    标签: sql-server-2008 reporting-services


    【解决方案1】:

    这里的范围需要是你在图表中设置的Series Group的名称,而不是下面设置的Tablix的Column Group,比如:

    我根据以下内容创建了一个简单的测试:

    图表数据表达式设置为:

    =RunningValue(Fields!PaymentAmount.Value, Sum, Nothing)
    

    我得到了以下信息:

    这是不正确的,但与您看到的相似。

    如果我将表达式更改为:

    =RunningValue(Fields!PaymentAmount.Value, Sum, "Chart1_SeriesGroup1")
    

    我得到以下信息:

    这是正确的,因此您似乎只需将 Scope 设置为正确的系列组名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      相关资源
      最近更新 更多