私はActiveReports 7を初めて使用します。ストアドプロシージャを使用して複数のリストにテキストボックスを入力するrdlxレポートがあります。データは正しく表示されていますが、含まれているデータがページの長さを超えている場合、TextBox を壊すことができません。代わりに、TextBox は途切れずに次のページから始まり、大きな空白のギャップが残ります。含まれているリストの「KeepTogether」プロパティを「False」に設定していますが、役に立ちません。これらの Lists や TextBoxes をページの最後で中断し、次のページで再開するにはどうすればよいですか?
1 に答える
0
お持ちのレポートの種類を確認してください。「ActiveReports 7 ページ レポート」、別名 FPL (固定ページ レイアウト) レポートと「CPL レポート」(連続ページ レイアウト) があります。
固定ページ レイアウトは、レコードごとに新しいページを作成するためのものです。請求書や同様のレポートに適しています。コンテンツに必要なだけページを追加するには、「CPL レポート」が必要です。
CPL レポートを取得するには、Visual Studio のデザイナー内から次の手順を実行します。
- プロジェクト > 新しい項目を追加
- ここで「ActiveReports 7 Page Report」項目を選択します。
- [レポート] > [CPL レポートに変換] を選択します。
これらの手順には、「ページ」を「本文」に変更する効果が効果的にあるはずです。
以下は、非常に長いテキスト (ページよりも長い) を含むテキスト ボックスを含むリストを持つ CPL レポートを作成するために使用した手順であり、ページ全体で問題なくレンダリングされます。
- リストを追加
- リストにテキストボックスを追加します。デフォルトのプロパティは正常に機能するはずですが、テキストボックスの関連するプロパティは次のとおりです。
- TextBox.CanGrow=True
- TextBox.WrapMode=WordWrap
- List.KeepTogether=False:テキストボックス/リストがページよりも大きい場合、技術的にはどちらでも問題ありません。KeepTogether=False は、ページの途中から始まる場合、新しいページに移動するのを防ぎます。
それでもクラックしない場合はお知らせください。テスト レポートをここにアップロードします。
于 2013-02-08T00:53:49.170 に答える