- PR -

レポートフッダーについて

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/04/20
投稿数: 69
投稿日時: 2005-10-07 18:16
VB6.0、CrystalReportXIで開発しています。

<実現したいこと>
グループごとに小計を表示する。
最終グループには総計も表示する。
(最終ページには、最終グループの小計と全グループの総計を表示)

<困っていること>
小計は正常に表示されるが、最終グループの小計を表示後、
改ページされて総計が表示される。
(最終ページに全グループの総計のみが表示される。)

<デザイナの構成>
※グループ1、2の順にデータ表示
※グループ2ごとに小計を表示

レポートヘッダー
ページヘッダー
グループヘッダー1
グループヘッダー2
詳細
グループフッダー2   ←小計を記述
グループフッダー1
ページフッダー
レポートフッダー    ←総計を記述

<現在の設定>
レポートヘッダー  :まとめて表示
グループヘッダー1 :まとめて表示
グループヘッダー2 :まとめて表示 , 出力前改ページ
グループフッダー2 :まとめて表示
グループフッダー1 :まとめて表示 , 出力後改ページ
レポートフッダー  :まとめて表示    

どなたかアドバイスお願いしますm(_ _ )m
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-10-07 18:58
こんにちは、じゃんぬ です。

引用:

未記入さんの書き込み (2005-10-07 18:16) より:

<困っていること>
小計は正常に表示されるが、最終グループの小計を表示後、
改ページされて総計が表示される。
(最終ページに全グループの総計のみが表示される。)

<現在の設定>
レポートヘッダー  :まとめて表示
グループヘッダー1 :まとめて表示
グループヘッダー2 :まとめて表示 , 出力前改ページ
グループフッダー2 :まとめて表示
グループフッダー1 :まとめて表示 , 出力後改ページ
レポートフッダー  :まとめて表示    


グループ フッタ 1 の後に改ページを入れていればそうなりますよね。

「出力前に改ページ」に変更して解決するならば、良いのですが...
(11 だと、出力前にデータがない場合は改ページしなかったような...)

最後の総計ですが、IsLastRecord のような出力状況関数を用いて、
式フィールドを使って、自前で積算した結果をグループ フッタ 1 に出す手法も考えられます。

この場合、グループ フッタ 1 の下に同じグループ フッタ 1 を挿入し、
「非表示」の条件に、先の出力状況関数を入れておけば良いでしょう。
少し泥臭いですけど、先の案で解決しない場合はこういった方法もあるということで...

# 「フッダー」じゃなくて「フッタ」ですよね。

[ シグネチャを削除 ]

[ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2006-09-19 14:43 ]
未記入
ベテラン
会議室デビュー日: 2005/04/20
投稿数: 69
投稿日時: 2005-10-07 19:36
ありがとうございます!

出力前改ページは残念ながらうまくいきませんでしたが、
関数を使う方法で試してみます!

グループフッタでした(笑)
1

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