私はSSRSを初めて使用し、これを自分のプロジェクトで機能させる必要があります(学校ではなく仕事)
式で非表示にするデータを実装しました
=IIF(Fields!Offset1.Value = "",true,false)
問題は、それらの値がレポートにあったはずの空のスペースが残ることです。私も消えるスペースが必要です。どんな助けでも大歓迎です!!
編集:MS Access DBからデータを取得していることを忘れていました(それが重要な場合)
私はSSRSを初めて使用し、これを自分のプロジェクトで機能させる必要があります(学校ではなく仕事)
式で非表示にするデータを実装しました
=IIF(Fields!Offset1.Value = "",true,false)
問題は、それらの値がレポートにあったはずの空のスペースが残ることです。私も消えるスペースが必要です。どんな助けでも大歓迎です!!
編集:MS Access DBからデータを取得していることを忘れていました(それが重要な場合)
非表示の式よりもグループ化に「可視性」が必要なようで、= "" の代わりに ISNOTHING() を使用できます。私は(私を引用しないでください;))SSRSは非表示を評価して、オブジェクトコンテナー自体(行)ではなく値のみを非表示にすると信じています。代わりに使用した要素ではなく、グループまたは「詳細」グループを使用して、「可視性」に関する評価表現を使用する方がよい場合があります。概念を理解するための非常に簡単な例を挙げてみましょう:
新しいレポートで単純なデータセットを作成します。これは自己完結型のテーブル変数にすぎないため、DataSource は重要ではありません。
declare @Temp table ( Code char(1), Value int)
insert into @Temp values ('A', 1), ('B', 2), ('A',null);
select * from @Temp
ツールボックスからテーブルを作成し、両方の列にセットのデータを入力します。
この表をコピーして、レポートのすぐ下に貼り付けます。
2 番目のレポートでは、その中の任意の場所をクリックしますが、左下には、Business Intelligence Development Studio (または、それを使用している場合は Web クリエーター) の [デザイン] ビューに [行グループ] が表示されます。「=(Details1)」(または同様のもの) を右クリックし、「グループ プロパティ」を選択します。
左ペインで「Visibilty」を選択します。これは、要素内のセルだけでなく、グループ全体に関連しています。「式に基づいて表示または非表示」の下の「Fx」を押します。
次の式を入力します。
=IIF( ISNOTHING(Fields!Value.Value) , true, false)
レポートをプレビューします。最初のテーブルには 3 つの行があり、2 番目のテーブルは 3 番目の行を無視するはずです。