過去の桐井戸端BBS (桐ver.8)
4884 レポート・最終頁にだけ総計を印刷したい tomo 2000/02/26-15:10
またまた質問させてください

レポートの伝票オブジェクトの中の集計オブジェクトの
集計種別が総計に設定してあります。
これを最終頁にだけ印刷したいのですが、
項目値を使わずに、
関数と変数だけで処理する方法はありますか?
連番項目を増設すればいいことはわかって居るんですが
何かスマートじゃないような気がして。

過去ログでもわかりませんでした。
(集計をレポートに頼らず予めしょりしておくべし、
というのがありましたが)

どなたかよろしくお願いします
4908 Re:レポート・最終頁にだけ総計を印刷したい 幅田 2000/02/29-09:16
記事番号4884へのコメント
tomoさん、こんにちは。

>項目値を使わずに、
>関数と変数だけで処理する方法はありますか?
>連番項目を増設すればいいことはわかって居るんですが

この意味はよくわかりませんが、もっと単純に
グループの設定で「大計」には何も設定しないでおいて、
(グループ項目は設定しない)
集計種別を「大計」にすれば、最終ページだけに総計を印刷
することができると思います。

私は最初、何もデータが入っていない項目をひとつ作り、
その項目を大計のグループ項目にして大計を印刷していましたが、
試してみたらグループ項目を設定しない場合でもエラーとはならず、
全体の合計を集計するようです。
4913 Re:レポート・最終頁にだけ総計を印刷したい tomo 2000/02/29-22:01
記事番号4908へのコメント
>グループの設定で「大計」には何も設定しないでおいて、
>(グループ項目は設定しない)
>集計種別を「大計」にすれば、最終ページだけに総計を印刷
>することができると思います。
幅田さん、出来ました、有り難うございます。
これぞ、探していたスマートな方法です。

>>項目値を使わずに、
>>関数と変数だけで処理する方法はありますか?
>>連番項目を増設すればいいことはわかって居るんですが
>
>この意味はよくわかりませんが、

言葉足らずでした。いまさらですが説明します。
5科目の試験の点数からなる200件程度のレコードを
レポートの伝票形式で1頁25レコードずつ、
各ページフッタには頁計の合計を、
最終頁のページフッタには総計の合計と平均も表示させたい。
が、この総計が全部のページに表示されてしまうので回避する方法がないか?
それも、なるべくスマートな方法(項目を追加したりしないで、
桐の持っている関数の機能を上手に使った方法)で出来ないか?
その際に、通常使わない組込変数をカウントのために使うような
テクニックがあるんじゃないかなあ、というような質問だったのでした。

全くの蛇足ですが、
この最終頁の総計を最終頁以外に表示させないために私はと言うと、
例えば、#条件選択と他の何かを組み合わせて細工する方法を探していました。
#終端行や#行番号は使えず、
#総件数=(総レコード数を表す定数)でも#総件数が正しい件数にならずだめ。
結局、新規に項目[連番]を追加し、1から始まる連番を振り、
[連番]=(総レコード数を表す定数)を#条件選択につっこんで
無理矢理処理しました。

一括処理で項目番号で処理する事もあって、
表の定義をなるべく変えたくなかったのですが、一挙に解決です。

戻る