- PR -

CrystalReport、グループ化でのページ制御について

1
投稿者投稿内容
ta-
会議室デビュー日: 2007/10/02
投稿数: 4
投稿日時: 2007-10-02 10:42
はじめまして

Crystal Reports for VS.NETにて開発を行なっております。
ページの制御について教えていただきたいのですが

<要望>
IDでグループ化して出力する
グループごとに改ページする
紙の無駄を防ぐため、グループ単位で最後のページの
データ数(レコード数)が少なければ出力しない
(日次業務なのでデータがたまってから明日以降に出せばよいという考え)

という仕様を実現したいのですが、1レコードの高さがデータによって
動的です(「複数行に出力」にチェックが付いている状態)

1ページのレコード数が20行固定とかなら制御できるかも知れませんが・・・
どなたか御教授いただけないでしょうか、宜しくお願いします。


じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-10-02 20:40
引用:

ta-さんの書き込み (2007-10-02 10:42) より:

1ページのレコード数が20行固定とかなら制御できるかも知れませんが・・・


仰るとおりでして、固定ならば比較的簡易な実装で制御できます。 ただし情報が前もって知っていれば動的であろうと同じことです。

引用:

1レコードの高さがデータによって動的です(「複数行に出力」にチェックが付いている状態)


問題なのはこの情報を受け取れるようにしていないことではないでしょうか。 CrystalReports でこういった情報を受け取るにはフィールドを介して取得するか、あるいは DataSource に含める必要があります。 今回の場合は明細行単位で持つべきデータなので DataSource に含めるべきだと考えます。

というわけで、現状では CrystalReports より前の段階の問題だと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)