【发布时间】:2016-06-02 05:36:08
【问题描述】:
我是 SSRS 的新手。
我已经按类别创建了一个老化柱形图,通过类别组表达式中的 switch case,例如 Category group on:
=Switch( Fields!Age.Value>=0 and Fields!Age.Value<=7,1,
Fields!Age.Value>=8 and Fields!Age.Value<=14,2,
Fields!Age.Value>=15 and Fields!Age.Value<=21,3,
Fields!Age.Value>=22 and Fields!Age.Value<=31,4,
Fields!Age.Value>31,6)
我的问题是,如果与图表绑定的数据集没有任何特定类别的行(例如“8-14 天”),那么图表不会显示值为 0 的数据:
我的要求是,如果没有可用于某个年龄类别的数据,零(0)值将显示为:
图表说明是:
值 = 计数(id)
类别 : 分组
=Switch(Fields!Age.Value>=0 and Fields!Age.Value<=7,1,
Fields!Age.Value>=8 and Fields!Age.Value<=14,2,
Fields!Age.Value>=15 and Fields!Age.Value<=21,3,
Fields!Age.Value>=22 and Fields!Age.Value<=31,4,
Fields!Age.Value>31,6)
系列:无系列。
【问题讨论】:
-
您可以更改查询吗?请发布 SQL 查询。
-
@tgolisch 感谢回复是的,我可以,我的查询很简单,它的结构就像“选择 StudentId ,来自学生的年龄”,我在 SSRS 图表上所做的一切。
-
这个老问题的解决方案似乎与问题无关,所以我想知道这是否值得因为“无法复制”而结束。
标签: reporting-services sql-server-2008-r2