2

私はRDLCファイルに取り組んでおり、印刷すると8インチx11インチの用紙に印刷済みのフォームに印刷されます。フォームには、上下に 2 つの領域があり、情報のテーブルが含まれています。これらのテーブルには、1 行から 10 行のデータを含めることができます。フォームでは、テーブル間に約 1/4 インチのスペースがあるため、レポートを次のようにレイアウトしました。テーブル1

上のテーブルに 10 行のデータがある場合、これは問題なく機能しますが、テーブルの配置は相対的であるため、ページに印刷されるときに下のテーブルが「上にスライド」します。次に、次のように長方形の中にテーブルを配置しようとしました。テーブル2

テーブルが長方形の内側の領域を消費するだけにしたいという考えです。これに関する問題は、長方形内のすべての空白が、テーブルのレンダリングが停止する場所の最後に追加されることです。ページ上に要素を配置することは簡単なことのように思えますが、非常に難しいことが証明されています。私の問題を最もよく解決する方法について誰かが情報を提供できますか? 一般的な参考情報として、私はこれについて多数の SO および MSDN の記事を参照しましたが、私の質問に答えることができたものはありません。

編集

最初に、このスレッドにある提案に従って、この問題を修正しました。基本的には、長方形の内側ではなく、上にテーブルを設定する必要があります。これは控えめに言ってもハックです。以下で Ian が提供したソリューションは、はるかに直感的です。

4

1 に答える 1

1

レポート レベルのConsumeContainerWhitespaceプロパティを設定して、Rectangles などのコンテナー内の空きスペースの管理方法を制御できます。これをTrueに設定すると、問題が解決する可能性があります。

于 2013-08-14T14:55:11.460 に答える