QuickReportで項目ごとの小計を出力するには?


くるくる  2010-12-14 19:21:20  No: 39717

項目ごとの小計を印刷し、最後にすべての合計を
印刷したいと考えています。

http://www.wwlnk.com/boheme/delphi/dbtips/css0160.htm
上記のHPを参考にし、同じようなグループごとの合計を
出せるようにはなったのですが、
グループごとの合計の部分が、そこまでの合計になってしまいます。

上記のHPでは
CustNo.1
        ここが合計→90
CustNo.3
        ここが合計→155
CustNo.4
        ここが合計→287.5

という風になっており、自分で組んだものも
同じように合計部分が膨らんでしまいます。
(CustNo.3にCustNo.1の合計も含まれてしまいます)

ですが、CustNoごとの小計を印字したく考えています。
上記HPの例で行くと・・・
CustNo.1
        ここが合計→90
CustNo.3
        ここが合計→65
CustNo.4
        ここが合計→133
総計    
        ここで総計→288

何かうまい方法はありますでしょうか?
ご回答いただけたらと思います
よろしくお願いいたします。

Delphi2007  pro
QuickReport  Standard  4.06


Quest  2010-12-14 21:15:11  No: 39718

合計を計算しているTQRExprコンポーネントのResetAfterPrintをTrueにすれば
小計として計算されます。
総計はGroupFooterではなく、別途BandTypeがrbSummaryのバンドを追加して
そこに総計用のTQRExprコンポーネントを載せます。


test  2010-12-15 04:53:28  No: 39719

プロパティでprintされたらresetされるのがあったはずですが


Quest  2010-12-15 05:16:24  No: 39720

そうそう、それがResetAfterPrintプロパティです。
それをTrueにすると印刷した後にSUM関数の結果がゼロクリアされます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加