0

私はActiveReports 7を初めて使用します。ストアドプロシージャを使用して複数のリストにテキストボックスを入力するrdlxレポートがあります。データは正しく表示されていますが、含まれているデータがページの長さを超えている場合、TextBox を壊すことができません。代わりに、TextBox は途切れずに次のページから始まり、大きな空白のギャップが残ります。含まれているリストの「KeepTogether」プロパティを「False」に設定していますが、役に立ちません。これらの Lists や TextBoxes をページの最後で中断し、次のページで再開するにはどうすればよいですか?

4

1 に答える 1

0

お持ちのレポートの種類を確認してください。「ActiveReports 7 ページ レポート」、別名 FPL (固定ページ レイアウト) レポートと「CPL レポート」(連続ページ レイアウト) があります。

固定ページ レイアウトは、レコードごとに新しいページを作成するためのものです。請求書や同様のレポートに適しています。コンテンツに必要なだけページを追加するには、「CPL レポート」が必要です。

CPL レポートを取得するには、Visual Studio のデザイナー内から次の手順を実行します。

  1. プロジェクト > 新しい項目を追加
  2. ここで「ActiveReports 7 Page Report」項目を選択します。
  3. [レポート] > [CPL レポートに変換] を選択します。

これらの手順には、「ページ」を「本文」に変更する効果が効果的にあるはずです。

以下は、非常に長いテキスト (ページよりも長い) を含むテキスト ボックスを含むリストを持つ CPL レポートを作成するために使用した手順であり、ページ全体で問題なくレンダリングされます。

  1. リストを追加
  2. リストにテキストボックスを追加します。デフォルトのプロパティは正常に機能するはずですが、テキストボックスの関連するプロパティは次のとおりです。
    • TextBox.CanGrow=True
    • TextBox.WrapMode=WordWrap
    • List.KeepTogether=False:テキストボックス/リストがページよりも大きい場合、技術的にはどちらでも問題ありません。KeepTogether=False は、ページの途中から始まる場合、新しいページに移動するのを防ぎます。

それでもクラックしない場合はお知らせください。テスト レポートをここにアップロードします。

于 2013-02-08T00:53:49.170 に答える