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

标签 sql-server-2008 reporting-services

enter image description here enter image description here

我在 SSRS 中有一张表,其中包含来自两个事件的收入。

我的专栏是:

  • 序列号
  • 付款日期
  • 付款金额
  • DaysSinceCampaign
  • 事件

  • 我希望我的图表按 DaysSinceCampaign 为每个事件(bs13 和 bs12)绘制支付金额的总和。我非常接近,如上所示 - 但出于某种原因,BS13 事件从 20,000 开始,似乎正在增加 BS12 - 当它应该从 0 开始时。

    在图表数据的值部分,我使用了这个公式:
    =RunningValue(Fields!PAYMENTAMOUNT.Value,SUM,nothing)
    

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

    最佳答案

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

    enter image description here

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

    enter image description here

    将图表数据表达式设置为:

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

    我得到以下信息:

    enter image description here

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

    如果我将表达式更改为:
    =RunningValue(Fields!PaymentAmount.Value, Sum, "Chart1_SeriesGroup1")
    

    我得到以下信息:

    enter image description here

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

    关于sql-server-2008 - SSRS 中的运行值图表 - 如何让每个系列从 0 开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393537/

    相关文章:

    reporting-services - <rd :Selected> do exactly? 是什么

    sql-server - 删除重复项...使用 NULL

    sql-server-2008 - 如何在 SQL Server Management Studio 中对文件夹中的数据库进行分组?

    sql-server-2008 - 如何从今天的预约中获得医生的空闲时间?

    c# - ReportingService2005 通过 WCF - 与模拟一起工作,但不与用户名/密码一起工作

    xml - 使用 ws 寻址从 Web 服务中检索数据

    sql-server-2008 - SSIS 错误 : Failed to set the XML persistence events property for the Data Flow

    第 n 次循环迭代的 SQL 逗号分割函数

    reporting-services - SSRS 2005 中的条件列可见性

    sql-server - 如何在 SQL Server Report Builder 中创建一个根据当前日期自动更新的下拉参数?