隐藏不包含值的行

l--*_*''' 5 sql-server-2008 reporting-services ssrs-2008

我想在我的报告中隐藏在特定字段集中不包含任何值的行。

这个问题很有帮助

如何在 SSRS 的任何列中过滤具有空值的行

我不明白如何检查多个字段是否为空。

目前,我正在这样做:

在此处输入图片说明

并在可见性下

在此处输入图片说明

我输入了这个表达式:

=iif(fields!Jan.Value
+fields!Feb.Value
+fields!Mar.Value
+fields!April.Value
+fields!May.Value
+fields!June.Value
+fields!July.Value
+Fields!Aug.Value
+Fields!Sept.Value
+Fields!Oct.Value
+Fields!Nov.Value
+Fields!Dec.Value="",TRUE,FALSE)
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

在此处输入图片说明

如果值为空或空白,我如何隐藏一行?

l--*_*''' 2

我知道这个解决方案可能不是最好的,但它有效:

=iif(fields!Jan.Value
    +fields!Feb.Value
    +fields!Mar.Value
    +fields!April.Value
    +fields!May.Value
    +fields!June.Value
    +fields!July.Value
    +Fields!Aug.Value
    +Fields!Sept.Value
    +Fields!Oct.Value
    +Fields!Nov.Value
    +Fields!Dec.Value=0,TRUE,FALSE)
Run Code Online (Sandbox Code Playgroud)

我意识到既然字段都是int,我可以将它们加在一起并检查它们是否为 0。