レコードのページ数を制御する方法をあるActiveReports

 

あるActiveReportsでは、ページごとの固定回線の数、および時にデータのページあたりの行数を達成するために空白行を充填することにより、自動的に不足固定されているを報告することができ、もちろん、この2つの関数は、レポートやページのレポートのエリアに限定されています。

地域レポート

レポートの地域内の行数は、レポートの表示を制御する多くの方法があります

1.ディテール領域属性RepeatToFill

あなたは多くのデータを持っている場合は、複数のページに表示される必要があり、詳細領域を設定  RepeatToFill プロパティがtrueの場合、それは自動的にページの一番下に空白行を増加します

 

 

注:次の要因は、障害RepeatToFillプロパティをもたらすことができます

  • タブまたは詳細に制御データのサブ領域を含むレポートの発生
  • NEWPAGE NewColumnプロパティまたは別の値に設定する代わりに、該当なし
  • 報告書は、複数のパケットが含まれています。ときに、グループRepeatToFillにのみ有効になりますしながら、単語の複数のグループがある場合は報告書では、次のReportFooterの印刷領域を引き起こすRepeatToFill。

 

2.データセットに空白行を追加します。

もちろん、このアプローチは、唯一の問題を解決する表示されることがあり、効果が望まれていません。

 

3.なFetchDataイベント

レポートは、デザイン時にデータソースをバインドすると、データソースから取得したデータレコードは、ファイルの終わり(EOF)にヒットする、レポート生成が終了したら、TrueにeArgs.EOFプロパティを返します。偽eArgs.EOFに設定した場合は、この時点では、ユーザーが詳細なデータ領域の任意の数のデータをエクスポートすることができます。

レポート4.結合していないデータソースには、コードを使用します。

レポートデータバインディングのソースランタイム、コードによるレポートの設定データをバインドすることができる、自動的に空白を埋めるの機能を実現することが可能です。

データを移動せずになFetchDataイベントパケットのデータを変更する場合は、あなただけの空白行を補完するFieldsコレクションにブランクデータを複数回追加する必要があります。

5.オーバーレイ方法

オーバーレイ方式は、コレクション内の他のページにページオーバーレイを報告することができます。データラインは空白行をカバーするように、その後、レポートを実行して第二のデータシートレポートに加え、例えば、レポートアウトライン描画されたライン制御を使用してレポートを作成するために、レポートは、データの行の10ページを含みます。

6. LayoutActionプロパティ

修正なしLayoutAction値を変更することによって、またはリムーバブル記録レポートをレンダリングすることができます。

LayoutActionの使用属性は、空白行が任意のレポートの境界にあることができます。

ページのレポート

ページのレポートでは、ページ表示あたりの行数を制御するためのグリッドコントロールの斜線部分を使用することができます。

1.設定RepeatToFillプロパティ

行数を制御するためにTrueにテーブルコントロールRepeatToFillプロパティを設定することにより

 

 

 

おすすめ

転載: www.cnblogs.com/Jeely/p/10965761.html