5

特定のフィールド セットに値が含まれていないレポートの行を非表示にしたいと考えています。

この質問は役に立ちます

SSRS のいずれかの列に null 値を持つ行をフィルター処理する方法

複数のフィールドが null かどうかを確認する方法がわかりません。

現在、私はこれをやっています:

ここに画像の説明を入力

そして可視性の下で:

ここに画像の説明を入力

そして、私はこの式を入力しました:

=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)

しかし、私はこのエラーが発生しています:

ここに画像の説明を入力

値が null または空白の場合に行を非表示にする方法

4

3 に答える 3

4

AND を使用する必要があり (行を非表示にするためにすべての値を 0 にする必要がある場合)、LEN() を使用してみてください。

=iif(len(Fields!Jan.Value) = 0 AND len(Fields!Feb.Value) = 0 AND len(Fields!Mar.Value) = 0,True,False)

行を強調表示し、右クリック メニューではなく [プロパティ] ウィンドウを使用してアクセスする Visibility プロパティも使用します。

于 2013-04-09T17:39:25.463 に答える
0

修飾子は任意の行である必要がありますか? それらがすべてORステートメントであり、ISNOTHING()を変更する場合は、「Switch」ステートメントを使用します。"" は SSRS によるものです。必要な答えが得られたように見えますが、将来これが発生した場合は、通常これを行います。

=switch(
 Isnothing(Fields!Jan.Value), TRUE
 Isnothing(Fields!Feb.Value, TRUE
 etc.
 , FALSE)

切り替えるための鍵は、異なる式を持つ同じ列ではなく、列が異なる必要があることです。

于 2013-04-09T17:38:54.663 に答える