【问题标题】:How to Display Only 1 Value Label in SSRS 2012 Calculated/Derived Series?如何在 SSRS 2012 计算/派生系列中仅显示 1 个值标签?
【发布时间】:2016-05-11 14:14:36
【问题描述】:

我一直在使用 SSRS 2012 (Sql Server Reporting Services) 和 SQL Server Report Builder 3.0 (11.0.2100.60) 来创建柱形图,显示每天/每周/每月的列,并根据平均值显示趋势线所有天/周/月。

但是,尽管计算出的系列仅反映 1 个值(所有天/周/月的平均值),但图表上会出现值标签,显示每天/周/月的单个平均值 - 也就是说,3 天将生成相同平均值的 3 个值标签。

有没有办法强制系列为每条平均趋势线只显示一个值?

请参阅下面的示例图表。

【问题讨论】:

    标签: reporting-services ssrs-2012 reportbuilder3.0


    【解决方案1】:

    我最终确定的解决方法是创建具有值标签但不可见数据点的重复系列(通过将颜色设置为“无颜色”来获得)。

    仅当“dayofweek”字段与数据集中的第一个“dayofweek”字段匹配时才分配该系列的值,因此只会显示1个数据标签(即第一个)。

    例如,为了显示我的数据集中生理警报的“生理”字段的平均值的单个值(“techphysDayofWeek”,我使用以下公式):

    =IIF(Fields!dayofweek.Value = First(Fields!dayofweek.Value, 
    "techphysDayofWeek"),Format(( Avg(Fields!physio.Value, "techphysDayofWeek") / 
    Parameters!StartDate.Value), "##.#"), "")
    

    我希望 SSRS 提供一种更简单的方法,但是在连续数小时为这个看似简单的问题苦苦挣扎之后,我很高兴有任何解决方法!

    【讨论】:

      【解决方案2】:

      您可以将标签文本设置为基于公式。在该公式中,您可以查看分组字段的值,并将文本设置为空字符串,如果它当前不是您想要在其上添加标签的组。

      【讨论】:

      • 谢谢,杰米。我在尝试这个解决方案时发现的问题是我可以显示和隐藏系列值,或者如果它们与我想要的值不匹配(我不想要,因为我想显示平均值的直线) ) 或者我可以根据无法在函数中操作的预定义变量设置标签值属性,例如 #VALX 或 #VALY,但数据系列数据似乎没有以某种方式绑定到系列我可以在其中设置标签值。
      • 也就是说,即使出于调试目的,我也会将系列值标签设置为 =Fields!dayofweek.Value 并且我只会在一周中的每一天重复第一个值(1 代表星期日) .
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      相关资源
      最近更新 更多