SSRS 隐藏每个系列的一个图例

SSRS Hide one legend from each series

我一直在寻找 SO 和 Google,但没有真正找到任何符合我当前问题的东西。

我正在制作一个基于两个系列的堆叠条形图。一个系列显示迟到的、未解决的问题,一个只显示未解决的问题(仍在到期日内)。

问题是我的图例显示了四个单独的项目,而我只想要两个(每个系列一个)。

我尝试在系列属性>图例>不在图例公式中显示该系列(fx):

=IIF(Fields!ReadyForWork.Value = 1, False, True)

如果值为 0,这基本上会检查以仅显示图例。但是,这会隐藏图例中的两个项目,而不仅仅是一个。

我现在处理的相关数据是:

在下图中,我想删除红色 'Late Issue' 和栗色 'True - ReadyForWork'。

所以我设法通过在报告的数据集中添加一个单独的字段来解决这个问题,该字段主要检查 DateToBeActioned 是否在 GETDATE 之外:

CASE
    WHEN DATEDIFF(day, [DateToBeActioned], GETDATE()) >= 0 THEN 1
    ELSE 0
END as 'Outstanding' 

并通过在图例中使用该字段以及指定数据集应仅检索尚未完成的问题:

WHERE ReadyForWork = 0

我能够将图例设置为仅显示两个首选项目。

对于可能面临类似问题的任何人;修复它的一种方法可能是在你的数据集中有一个单独的字段来检查你不想要的参数的大小写/你想要在图例中显示的参数。