web-dev-qa-db-ja.com

SSRSレポートで行を非表示にする方法は?

SSRS 2008で合計割り当てと両方の列の合計コストが0であるレポートでこれらの行を非表示にするにはどうすればよいかを理解しようとしています。

例えば:

合計割り当て合計実績コスト
 0 0 <----非表示
 100,00 0 <----非表示にしない
 0 50,0000 <----隠さないで

これがスクリーンショットです: enter image description here

ありがとうございました

10
Pawel85

微妙な違いがない限り、値に基づいて行の可視性を設定するだけです。

詳細行を右クリックしてRow Visiblity...を選択します

Row Visibility...

ポップアップしたウィンドウで、Show or hide based on an expressionを選択します

Row Visibility display options

その式では、次のようなロジックを使用します

=Fields!Total_Allocation.Value = 0 And Fields!Total_Actual_Cost.Value = 0
16
billinkc

この可視性を制御できる場所は2つあります。 1つ目はTablixの行です。 2番目は、行グループ*の行です。

Tablixの行を右クリックして表示を変更すると、最終レポートでは行は非表示になりますが、そこには表示されます。

[行グループ]行を右クリックして表示を変更すると、最終レポートでは行が表示されず、その下の行が上に移動して非表示の行のギャップを埋めます。

手順は次のようなものです。

  • [行グループ]で(詳細)を右クリックし、[グループのプロパティ]をクリックします。
  • 「可視性」ページをクリックします。
  • (•)式に基づいて表示または非表示を選択します。
  • [式ビルダー]ボタンをクリックします。
  • =IIF( Fields!TotalAllocation.Value = 0 and Fields!TotalCost.Value = 0, True, False )
  • [OK]をクリックして、もう一度[OK]をクリックします。

*行と列のグループを一覧表示する下部のウィンドウを参照してください

10

enter image description here

=IIF(Isnothing(Fields!Type.Value),True,False)
0
Serdia