過去の桐井戸端BBS (桐ver.9)
30330 レポートでグループ毎に集計する方法 はる 2005/06/29-20:44
桐Ver.9をつかっています。
初心者のため、わかりやすく説明していただければ幸いです。
グループ化した表の件数や集計をとると当然かもしれませんが、グループ化前の値も全て集計されてしまいます。
なんとかグループ化後の集計値を得たいのですが、
どのような方法があるでしょうか?私最近までアクセスオンリーだったため、桐の関数もよく分かりません。
よろしくお願いします。

30333 Re:レポートでグループ毎に集計する方法 佐田 守弘 2005/06/29-21:37
記事番号30330へのコメント
はるさん
タイトルの「レポートでグループ毎に集計する方法」は、良く分る言葉ですが、
質問本文の中に、私には理解できない部分がいくつか出て来ます。
@「グループ化前」の値の意味
 >グループ化した表の件数や集計をとると当然かもしれませんが、グループ化前の値
 >も全て集計されてしまいます。
この意味が分りません。ひょっとして「行集計前の値」の意味ではないかとも思えるのですが。

Aグループ化後の集計値
 >なんとかグループ化後の集計値を得たいのですが、
普通、グループ化してグループ毎に集計を行うのが普通なのですが。

●私の推定
以上の様に良く分らない部分がありますが、私の推測で考えてみました。
・欲しいのはグループ毎の集計値の印刷で、元の値は不要
 このために、行集計を行った状態で、レポート印刷を行おうとしている。
でしょうか。そう考えると何と無く辻褄が合って来るのですが。

●レポートでのグループ集計印刷
一覧表印刷でグループ別の集計値を印刷する時には、行集計を行った状態で一覧表印刷を行います。
しかし、レポートでは、レポート自体の機能としてグループ別に集計を行いながらの印刷ができるので、行集計は行いません。

ただし、一覧表でも伝票でも明細部を省略する事はできないので、明細データ
(「グループ化前のデータ」を明細データと解釈)の印刷を行わない、集計値だけの印刷は行えません。

グループ集計値だけをレポートで印刷するなら、表を行集計して集計行だけの状態とし、
これを別表に書き出してから印刷するのが良いかと思います。

佐田守弘(KS-00119)
30334 Re:レポートでグループ毎に集計する方法 悲しげ 2005/06/29-22:45
記事番号30333へのコメント
>ただし、一覧表でも伝票でも明細部を省略する事はできないので、

今、試しに既存の一覧表レポート(中計フッタあり)でやってみたら
左端の[D]部をクリック反転させてから削除できまして。
その結果、プレビューしたら明細部抜きが可能でした。
30339 Re:明細行なしのレポート bonito 2005/06/30-10:19
記事番号30334へのコメント
本題からずれているかも知れませんが (^^;

No.30333
>グループ集計値だけをレポートで印刷するなら、表を行集計して集計行だけの
>状態とし、これを別表に書き出してから印刷するのが良いかと思います。

No.30334
>左端の[D]部をクリック反転させてから削除できまして。その結果、
>プレビューしたら明細部抜きが可能でした。

私もレポートではよく明細行なしで、ページヘッダ+小計フッダ+中計フッダという感じのを作りますね(Win桐になってから...)
表編集やフォームで明細行表示と集計行のみ表示を行き来するような感覚で...
別名コピーをただ単に明細行(D...DATA行)を削除して保存するだけなので
この点(作成の効率化)についてはDOS時代より便利を感じますね
ただ本当にDOS時代から明細行なしの帳票フォーム(印刷用のfrm)が不可能だった
かどうかについてはよくわかりません...ただ単に私が試した事がなかっただけかも知れませんし...


30348 Re:明細行なしのレポート 佐田 守弘 2005/06/30-19:34
記事番号30339へのコメント
悲しげさん、bonitoさん

そうですか。明細行なしのれポートは作れましたか。勉強になりました。

そこで確認して見ました。悲しげさんが書かれた方法ではなく、[セクションの詳細]からの設定ですが、
@一覧表
明細部のチェックマークが消せますね。つまり一覧表レポートないし一覧表オブジェクトでは明細行の印刷省略ができる様ですね。
A伝票
こちらは明細部のチェックマーク欄がグレイになっていて設定変更不可能の様です。
セクションの選択もできない様です。
まあ、伝票で明細なしと言うのはあり得ないという前提なのでしょうか。

佐田守弘(KS-00119)

戻る