如何在 SSRS 中显示 0 或空值结果的所有图例键?

How to show all legend keys for 0 or null value results, in SSRS?

我正在尝试构建一个显示每年事件的条形图。每年分为4个季度。 如果一个或多个季度在任何一年中没有任何事件,就会出现问题。在这种情况下,本季度的图例键不会出现。

例如,如果第一节没有发生任何事件,则图例仅显示第二节、第三节和第四节的键。

我需要让图例始终显示所有键,即使一个或多个键没有任何值。

我怎样才能做到这一点?

类似的问题是,但答案没有解决问题。

感谢任何帮助。


应用@alejandro 的回答,我得到了这个结果。 缺失的季度 Quarter 3 重命名为 Series1 并位于第一个位置。有什么建议吗?

无法根据您的字段中不存在的数据构建图例和标签。

您可以创建包含所有季度的 table 或 CTE,然后使用 LEFT JOIN 运算符将数据中的每一行与相应的季度相关联(如果某个季度没有)如果不匹配数据中的任何行,它将 return 对于数据中的每一列为空,但会包括季度,这让 SSRS 可以构建图例。

WITH quarters 
     AS (SELECT 1 [Quarter] 
         UNION 
         SELECT 2 
         UNION 
         SELECT 3 
         UNION 
         SELECT 4) 
SELECT a.[quarter], 
       b.* 
FROM   quarters a 
       LEFT JOIN YourDataTable b 
              ON a.[quarter] = b.[quarter]

之后,您可以在图表中使用 Quarter 字段,即使一个或多个季度没有数据,它也会在图例中显示所有季度。

如果有帮助请告诉我。