【问题标题】:Hiding "Series1" from chart legend when values are null当值为空时从图表图例中隐藏“Series1”
【发布时间】:2018-09-19 14:57:04
【问题描述】:

我有一个图表需要显示一年中的所有月份,即使它们不包含任何数据。问题是,我的图例在我的图例中将这些空记录显示为“Series1”。

是否有可能摆脱传说中的“Series1”?我尝试创建一个自定义图例来隐藏任何为空的值,但我遇到了问题。

这是我尝试过的语法: =IIF(ISNOTHING(Fields!Type.Value), NOTHING, Fields!Type.Value)

这是即将到来的数据。 “类型”列的任何 NULL 值都在图例中显示为“Series1”,而其他值则显示为应有的值

MonthNumber MonthName   Type
1           Jan         NULL
2           Feb         Value1
2           Feb         Value3
3           Mar         Value2
3           Mar         Value1
4           Apr         NULL
5           May         NULL
6           Jun         NULL
7           Jul         Value3
7           Jul         Value1

【问题讨论】:

  • 数值是代表没有数据过来的月份吗,比如8月没有数据是8个空值过来的记录还是8个没有记录?
  • 罗斯,我已经编辑了我的问题并添加了测试数据以显示我想要完成的工作
  • 在该标签上,尝试为空白放置一个“”空间。 Series.Label=IIF(ISNOTHING(Fields!Type.Value), "", Fields!Type.Value)。这在过去对我有用。
  • 嗨,@RossBush 在运行时生成图例时如何应用该表达式?即它只是在传说中具有说明性的价值。

标签: reporting-services ssrs-2012 ssrs-2016


【解决方案1】:

终于在 Visual Studio 2019 中找到了解决方案。 使用“图表数据”上下文菜单,选择正在使用的值系列的右键单击上下文菜单(sigma 符号旁边的框)。 选择“系列属性...” 选择图例,然后选择“不要在图例中显示此系列”的功能。 即

系列属性 > 图例 > 不在图例中显示该系列 >> 功能 -> 表达式:

然后使用下面的表达式;

=IIF(Fields!Type.Value IS NOTHING, true, false)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    相关资源
    最近更新 更多