2009-04-17 40 views
4

状況:レポートでは、バインドされたテキストのサイズに応じて、拡大縮小するいくつかのReportViewer TextBoxコントロールが使用されます。 ReportViewerテキストボックスコントロールのテキストが長すぎて現在のページに収まらない場合、改ページがの前に発生し、のテキストボックスが表示され、次のページに完全にレンダリングされます。これにより、ページ区切りが発生した最初のページの下部に大きな空白が生じることがよくあります。ReportViewer(RDLC)のテキストボックスは折り返しはしませんが、改ページを強制します。

私は、両方のページにテキストをラップし、現在のページに収まるように多くのテキストをレンダリングし、残りを次のページにラップすることをお勧めします。これが可能なら誰でも知っていますか?

答えて

4

これは可能です。テキストボックスのKeepTogetherプロパティは、デフォルトでtrueに設定され、テキストボックスが複数のセクションに分割されないようにします。テキストボックスを次のページに折り返すには、KeepTogetherをfalseに設定します。 (プロパティウィンドウ(F4)を使用する必要がありますが、TextBoxプロパティ...ダイアログボックスではありません。

+0

私はこの答えに気づくのが遅かった。それは問題をうまく解決します。ありがとう。 –

+0

あなたは貴族の賞に値する+1 –

-1

これはできません。

私の回避策は、テキストを段落単位で配列に分割し、テキストボックスでリストコントロールを使用することです。

+0

Awwこれは公平ではありません。私は、テーブル行でのサブレポートのレンダリングを除いて、この問題を抱えています。サブレポートがページの残りの部分に収まらない場合は、ページを破棄するだけです。それは今までの中で最も厄介なことです。 –

関連する問題