SSRS - 类别组表达式 - 按字段分组空或非空

时间:2013-11-19 03:47:13

标签: reporting-services ssrs-2008

我有一个包含2个字段的数据集。如下所示:

更改号码|项目参考

1251554456465 | 5336

2546546546546 |

3216546546466 | 5534

Project Reference中的某些值将包含空条目。

我想显示一个饼图,根据这些数据显示2个类别: 类别1 - 具有项目参考的更改 类别2 - 没有项目参考的变更(即项目参考为空)

我尝试在类别组部分中执行表达式,如下所示:

=(Fields!projectRef.Value is nothing)

显示

enter image description here

我想我已经到了一半我只需要帮助就可以完成它并包含表达式结果为假的类别。

2 个答案:

答案 0 :(得分:1)

你走在正确的轨道上。

对于“类别组”表达式,请使用以下内容:

=IIf(IsNothing(Fields!projectRef.Value), "Has Project", "No Project")

即。使用IIf表达式根据IsNothing表达式的结果分配两个值中的一个,该表达式检查NULL。

使用您的数据:

enter image description here

我有一个简单的图表:

enter image description here

该值只是该类别中项目的计数。

我已将标签设置为上面类别组属性下的表达式:

enter image description here

结果看起来不错:

enter image description here

答案 1 :(得分:0)

在我的脑海中,我认为你需要将它与system.dbnull.value或system.dbnull进行比较

例如:

=(Fields!projectRef.Value = System.DbNull.Value)

=(Fields!projectRef.Value = System.DbNull)