0

それは非常に基本的で、SSRS 2014 SP1 によって確実に解決されているようですが、印刷レイアウト (最終的には PDF 用ですが、これは単純な表示です)で、テキスト ボックスが表示されたときに次のページの上部に Tablix をレンダリングできるようにする方法が見つかりません。最初のページでその上に表示されます(例: Tablix の結果で埋められた後続のすべてのページで必要とされないアドレスの詳細)。これにより、最初のページ以降のすべてのページの結果の上に、プロフェッショナルではない無駄な空白ができます。

Tablix が「スタック」しているように見えるため、デザイン レイアウトに配置したページからのみ開始されます (SSDT は VS2015 で再生されないため、レポート ビルダーを使用しますが、同じことが適用されます)。その場合、その上のテキスト ボックスは当然、後続のページにも表示されません。結局のところ、それはヘッダーにはありません。

テキストボックスを CanShrink=true に設定しましたが、まだスペースを保持しています (コンテンツが残っているため、十分公平です)。

また、テキストボックスを非表示にしようとしましたが(後続のページで条件付きでこれを実行できるはずです)、空白がまだ残っています。これは奇妙で、実際の制限を示している可能性があります。

レポート レベルで ConsumeContainerWhitespace=true を適用しましたが (それでうまくいくと思っていたでしょう)、喜びはありませんでした。

textbox と tablix の両方を同じ Rectangle に配置して、それらが「ピア」になり、空白をより適切に制御できるようにすることもできますが、いいえ。

ヘッダーを繰り返し、テキストボックスのアドレスを最初のページにのみ配置することをお勧めしますが、ヘッダーには「PrintOnFirstPage」オプションしかなく、最初のページのみに印刷するオプションはありません。もちろん、SSRS Report Builder - Only Show Header On First Page (With Page Numbers)のような回避策は、テキストボックスを本文領域に移動して非表示にすることですが、前述のように、後続のすべてのページに愚かな空白が残ります - d 'おー!

確かに、この基本的な要件を解決する方法がありますか、それとも明らかな何かが欠けているのでしょうか?

編集: 以前はこの問題が発生したことがなかったことを思い出しましたが、これはワーカーごとに複数のプロジェクトがあるためであることに気付きました (申し訳ありませんが、写真の担当者はまだ十分ではありません)。プロジェクトが 1 つだけのパラメーター期間を選択すると、行の説明が後続のページの上部に続きます。Tablix ヘッダー グループ (プロジェクト: [TaskDesc] および Worker) が変更された場合にのみ、新しいページが開始されます。する必要があります。これが明確になることを願っています-バグ、奇妙なタブリックスの動作のように見えますが、おそらく回避策ですか?

4

1 に答える 1

1

繰り返しのない TextBox が必要な場合は、繰り返しレポート要素の外側にあることを確認してください。これは、Tablix または Rectangle の外側を意味します。

ページの上部に TextBox を配置し、その下に Tablix/Rectangle を配置するだけです。Tablix/Rectangle がページの最大高さを超えると、分割されて新しいページの上部に続きます。

ページの上部に空白が多すぎると単純に思う場合は、ページの余白をいじってみてください。

ここに画像の説明を入力

于 2015-10-05T08:19:53.410 に答える