如何在SSRS中显示条形图的空组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SSRS中显示条形图的空组?相关的知识,希望对你有一定的参考价值。
我有一个条形图,在X轴上显示工作订单数,并将它们分为Y轴上的3个类别(逾期,0到7天,8到28天)。设置报告以供用户选择参数(在本例中为NYC boro)以运行报告。在某些情况下,所选区域不会返回Y轴上所有3个组的值。如何强制SSRS显示Y轴上的所有类别,即使这些组为空。在包含的示例图像中,“0到7天”类别未显示。
答案
您需要创建一个包含类别列表的表,然后将当前查询加入到该表中。在没有看到您当前的查询的情况下,我可以提供最佳答案,因为您可能已经拥有了一个您已经可以使用的表格中的所有类别,但这仍然可以...
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子句将其过滤掉)。
如果您编辑显示当前查询的问题,则可能有更好的方法来实现相同的结果。
以上是关于如何在SSRS中显示条形图的空组?的主要内容,如果未能解决你的问题,请参考以下文章