SQL Reporting Services 2008でまったく同じ(イライラする)問題が発生しました。これが私のシナリオです:
Rectangle 1 - (後に改ページを設定、条件付き可視性) Rectangle 2 - (後に改ページを設定、条件付き可視性) Rectangle 3 - (後に改ページを設定、条件付き可視性)
四角形 1 が非表示に設定されていても、ページのスペースを占有していることがわかりました。そのため、レポートを表示すると、
ページ 1: <---- 非表示の四角形 1 が占めているページ上のギャップ --> 四角形 2
ページ 2: 長方形 3
私がつまずいたのは、ほとんどのレポート コントロールにあると思われる ToggleItem というプロパティでした。その目的は、クリックしたときにレポート アイテムを表示/非表示にする別のコントロールをレポートに指定できるようにすることです。
レポートに ToggleTextBox という名前の単一のテキスト ボックスを追加し、四角形に次のプロパティを設定しました。
Rectangle 1: ToggleItem = ToggleTextBox
Rectangle 2: ToggleItem = ToggleTextBox
Rectangle 3: ToggleItem = ToggleTextBox
次に、レポートを実行したところ、今度は、長方形 1 が非表示になっているときに、ページ上のスペースをまったく占有せず、長方形 2 がスロット化されていることがわかりました。ファイルを PDF にエクスポートすると、画面と同じように表示されます。