はじめまして。
表題の件ですが、以下のような用件の帳票の作り方がわからなくて困っています。
<帳票の仕様>
・全社員の給与振込額の一覧を表示する。
・各ページのフッタ部に振込額のページ計を出力する。
・最終ページのフッタ部に全明細の振込額計を出力する。
具体的にはこんなイメージの帳票が欲しいです。
【1ページ目】
-------------------------------------------------------------
鈴木 ○○銀行 ○○支店 1,000
佐藤 △△銀行 △△支店 2,000
田中 ××銀行 ××支店 3,000
小計 6,000
-------------------------------------------------------------
【2ページ目】
-------------------------------------------------------------
山田 ○○銀行 ○○支店 4,000
太田 △△銀行 △△支店 5,000
小計 9,000
総合計 15,000
-------------------------------------------------------------
WhilePrintingRecords関数や、グローバル変数などを使っていろいろ
試して見たのですがどうもうまくいきません。
使用しているクリスタルレポートは、VS.NETに付属していた、
「Crystal Reports for Visual Studio .NET」というやつです。
長くなってしまい申し訳ありませんが、ご教授をお願い致します。
レポートヘッダに式フィールドAllTotalを非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(総合計クリア)
WhilePrintingRecords:
currencyVar AllTotal := 0;
ページヘッダに式フィールドPageTotalを非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(ページ計クリア)
WhilePrintingRecords:
currencyVar PageTotal := 0;
詳細に式フィールドAllTotal1を非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(総合計加算)
WhilePrintingRecords:
currencyVar AllTotal1;
AllTotal1 := AllTotal1 + FurikomiKingaku
詳細に式フィールドPageTotal1を非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(ページ計加算)
WhilePrintingRecords:
currencyVar PageTotal1;
PageTotal1 := PageTotal1 + FurikomiKingaku
ページフッタに式フィールドPageTotal2を設定してください。
これが、ページ計で出力されるフィールドです。
フィールドオブジェクトの編集で以下の記述を行います。
WhilePrintingRecords:
currencyVar PageTotal1;
PageTotal1;
レポートフッタに式フィールドAllTotal12を設定してください。
これが、総合計で出力されるフィールドです。
フィールドオブジェクトの編集で以下の記述を行います。
WhilePrintingRecords:
currencyVar AllTotal1;
AllTotal1;
以上でページ計、総合計が出力される筈です。
試してください。
ごめん。間違った。結果的に嘘を教えてしまったね!!
前回と同様にしてもう一度書き直しておきますね!!
レポートヘッダに式フィールドAllTotalを非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(総合計クリア)
WhilePrintingRecords:
currencyVar AllTotal := 0;
ページヘッダに式フィールドPageTotalを非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(ページ計クリア)
WhilePrintingRecords:
currencyVar PageTotal := 0;
詳細に式フィールドAllTotal1を非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(総合計加算)
WhilePrintingRecords:
currencyVar AllTotal;
AllTotal := AllTotal + FurikomiKingaku
詳細に式フィールドPageTotal1を非表示で設定してください。
フィールドオブジェクトの編集で以下の記述を行います。(ページ計加算)
WhilePrintingRecords:
currencyVar PageTotal;
PageTotal := PageTotal + FurikomiKingaku
ページフッタに式フィールドPageTotal2を設定してください。
これが、ページ計で出力されるフィールドです。
フィールドオブジェクトの編集で以下の記述を行います。
WhilePrintingRecords:
currencyVar PageTotal;
PageTotal;
レポートフッタに式フィールドAllTotal12を設定してください。
これが、総合計で出力されるフィールドです。
フィールドオブジェクトの編集で以下の記述を行います。
WhilePrintingRecords:
currencyVar AllTotal;
AllTotal;
以上でページ計、総合計が出力される筈です。
試してください。
ツイート | ![]() |