3

RDL生成したファイルについて質問があります。いくつかの長方形があり、関数で非表示のプロパティを指定しました。

レポートをレンダリングすると、次のことが発生します。

Rectangle 1 : hidden = false
Rectangle 2 : hidden = true
Rectangle 3 : hidden = true
Rectangle 4 : hidden = false

現在表示されていますが、隠さrectangle 1 and 4れているように、それらの間に巨大なギャブがあります。rectangle 2 and 3

非表示の長方形がスペースを使用しないため、非表示ではなく実際に非表示になる方法はありますか?

4

3 に答える 3

4

隠された領域は最終的に何らかのユーザー インタラクションによって拡張可能になるのでしょうか? その場合、Hidden = true を設定し、ToggleItem を他の要素に設定して、それらを開閉できるようにすることができます。これにより、長方形が折りたたまれ、余分なスペースが取られなくなります。

1 つの注意点 - 私は今これをテストするためにオフィスにいるわけではありませんが、これを行うには全体的なテーブルの一部である必要があるかもしれません. 入ってテストできるようになったら、もう一度確認します。

アップデート:

このソリューションは機能します。私が従った手順は次のとおりです。

  1. ページに長方形を追加
  2. Rectangle の可視性を制御する別の要素を追加します (これは任意の要素です)。
  3. Rectangle Hidden プロパティを true に設定します
  4. 「コントロール」要素の横にプラス記号があり、長方形を表示/非表示にすることができます
于 2009-06-09T08:21:03.850 に答える
3

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 にエクスポートすると、画面と同じように表示されます。

于 2011-10-07T18:47:36.737 に答える
-1

同様の状況に遭遇しました。時間枠パラメーター、月、四半期、および年初来を含むレポートがありました。月または四半期が選択されている場合、レポートには四半期または月ごとにページごとに一連のテーブルがあり、YTDの場合は、1ページに1セットのテーブルがあります。四半期、月、年初来ごとに一連のテーブルとテキストボックスヘッダーを作成し、パラメーター値に基づいてそれらを非表示にしました。月を選択すると、1月のレポートの上に空白が表示され続け、他のすべては問題ありませんでした。空白がわずかに重なっている2つのテーブルから来ていることを発見しました。重ならないようにテーブルを移動すると、空白が消えました。

于 2012-08-22T15:10:53.630 に答える