如何使条形图的空白组在SSRS中可见?

时间:2018-11-27 22:41:27

标签: reporting-services charts label reportbuilder3.0 isnullorempty

我有一个条形图,该条形图在X轴上显示#个工单,并在Y轴上将它们分为3类(过期,0至7天,8至28天)。设置报告供用户选择参数(在本例中为NYC boro)以运行报告。在某些情况下,所选的自治市镇不返回Y轴上所有3个组的值。即使这些组为空,如何强制SSRS在Y轴上显示所有类别。在所包含的示例图像中,“ 0至7天”类别未显示。
chart with missing group on Y-axis

1 个答案:

答案 0 :(得分:0)

您需要创建一个表,其中包含您的类别列表,然后将当前查询加入该表。没有看到您当前的查询,我无法给出最佳答案,因为您可能已经在一个表中使用了所有类别,但是仍然可以使用...

DECLARE @cat TABLE(CategoryName varchar(20))
INSERT INTO @cat VALUES
    ('Overdue'),
    ('8 to 28 days'),
    ('0 to 7 days')

SELECT 
    c.CategoryName, q.*
    FROM @cat c
        LEFT JOIN (SELECT * FROM YourOriginalQuery) q
            ON c.CategoryName  = q.myOriginalCategoryName

当您现在从类别列表中退出时,每个类别名称将出现在您的数据集中(除非您的WHERE子句将其过滤掉)。

如果您编辑显示当前查询的问题,可能会有更好的方法来达到相同的结果。