QA@IT

ActiveReports columncountの空白行

6060 PV

ActiveReportsでColumnCountの空行を、1ページ埋まるまで出力したいのですが
RepeatToFillプロパティではColumnCountまで空行を出力してくれないのでしょうか?
出力してくれるなら方法をご教授頂けると嬉しいです。

追記:公式をよく確認したところ、ColumnCountまでRepeatToFillプロパティは反映しないとありました。
   そうすると方法が分かりません。
   言語を書き忘れたのですがC#です。
   他方法をご教授頂けると嬉しいです。

回答

ActiveReports は最近ずっと使用していないので最適な方法は
示せませんが

1.段数分のデータフィールドを用意して実際には段組せずレイアウトでカバーする。

2.印字可能行数があらかじめ分かるなら空データのレコードを作ってしまう。

というのはどうでしょう?

編集 履歴 (0)

>shu様
ご回答ありがとうございます。

>1.段数分のデータフィールドを用意して実際には段組せずレイアウトでカバーする。
段数、50あったら50個フィールドを用意する、ということでしょうか?

>2.印字可能行数があらかじめ分かるなら空データのレコードを作ってしまう。
印字可能行数100行で
DataSourceにDataTableを渡している形でデータフィールドにデータとして渡しているのですが
その渡すDataTableのSQLを工夫する、との考え方でよろしいでしょうか?
(例 100行までnullにする)

編集 履歴 (0)
  • 1についてはそういう事になります。2についてはSQLを工夫するというのは1つの方法ですが、DataTableを渡しているのならDBからDataTableへデータを取得した後足りない行数分DataRowを追加するばよいのでSQL文の変更をしなくても大丈夫かと思います。 -
  • 返信が遅れ、申し訳ございません。
    1は如何せん数が多いので、大変だと思い2を試したところ、上手くいきました!
    ご教授、本当にありがとうございました!
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。