- PR -

サブレポートについて

1
投稿者投稿内容
めちゃ
会議室デビュー日: 2005/05/20
投稿数: 4
投稿日時: 2007-09-12 07:30
VB.NETとActive Report1.0を使用してます。

レポート(請求書)の内容は、

グループヘッダ-1(最初のグループの顧客のキー1で高さ0)
グループヘッダ-2(最初のグループの顧客のキー2で、顧客名が変わったら、必ず表示される)
グループヘッダ-3(どのぺーじにも、必ず出力される)
詳細
グループフッタ-4 ( サブレポート1で、キー3で明細の小計、明細と交互に出力される。 )
グループフッタ-5( サブレポート2で、キー4明細の合計1、明細出力後に出力)
グループフッタ-6( サブレポート3でキー5明細の合計2でサブレポート2出力後に出力)
詳細の件数が0のときは、ループフッタ-4,5,6は出力しない
です。

グループヘッダ-2は、請求書のキー項目1,2で
最初のグループの顧客の時、必ず表示される。
で、顧客が同じで次の明細で改ページされる時は、
表示されない。顧客がかわったら、また最初のページには
表示される。

グループヘッダ-3は、いかなるページにも出力される。

ご質問
@グループフッタ-4のサブレポート1が、複数呼び出されてしまう。
 サブレポートが呼び出される、タイミングは、どのイベントでしょうか?
 サブレポートのインスタンスの生成、引渡しパラメータの値のセットは、
 どのイベントで行ったら、よろしいでしょうか?
Aページが複数ので、グループフッタ-5、グループフッタ-6のみのデータとき、
 グループヘッダ-3が出力できない。
 グループヘッダ-3の内容をページヘッダにしたっかたのですが、
 ページヘッダは、グループヘッダ1、2より先にあるのでできない。
 ページヘッダをグループヘッダ1、2よりあとにできますか?

 よろしくお願いします。
 





よっし〜。
ベテラン
会議室デビュー日: 2007/04/17
投稿数: 89
お住まい・勤務地: 北のほうの国
投稿日時: 2007-09-12 19:03
ヘッダとフッタの関係はこうなんですよね?
グループヘッダ-1 − グループフッタ-6
グループヘッダ-2 − グループフッタ-5
グループヘッダ-3 − グループフッタ-4

そうだとすれば、グループヘッダ-3が出力されるときは
グループフッタ-4も出力されるという関係になると思います。
サブレポート1が複数呼び出されてしまうという原因はこのヘンだと思います。

文面から読み取るにはサブレポート1〜3は
グループヘッダ1-3とは違うキーで出力される仕様だと解釈できるので
少なくともグループヘッダがさらに3つ必要だと思います。

グループヘッダ-1 − グループフッタ-A(キー1)
グループヘッダ-2 − グループフッタ-B(キー2)
グループヘッダ-3 − グループフッタ-C
グループヘッダ-w − グループフッタ-4(キー3)
グループヘッダ-x − グループフッタ-5(キー4)
グループヘッダ-y − グループフッタ-6(キー5)

こんなイメージかと。

グループヘッダ-3についてはRepeatStyleプロパティなどで制御できるのでは?
グループヘッダをページヘッダより前に持ってくることはできないはずです。
1

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