電子書籍の厳選無料作品が豊富!

作業日報を入力しています。レポート印刷で困っています。
受注ごとにメインフォームとサブフォームで作成し、
レポート印刷結果は次のようになっています。

顧客先:A出版 納品日:1/29(水)

内容 作業者 時給 時間 金額
入力 Aさん \1000 2.0H \2000
入力 Bさん \1100 2.0H \2200
入力 Cさん \1100 2.0H \2200
出力 Aさん \1000 0.5H \500
出力 Bさん \1100 0.5H \550
出力 Cさん \1100 0.5H \550

合計作業時間:7.5H
合計作業金額:\8000

ここまではできたのですが、「内容」別の集計の仕方が分かりません。この場合レポートに表示させたいのは、
入力 6.0H \6400
出力 1.5H \1600
です。この計算をレポート上でさせることってできますか?

A 回答 (2件)

>エラーが出てしまうのでクエリで案件ごとに合計してページフッターに配置してあります。

なぜでしょう?
ん?
レポートフッターに合計テキストボックスを配置しているのではないのですか?

レポートフッター(及びグループフッター)には、集計機能があります。
ページフッターには、言われているとおりのことしかできません。
メンテナンスのことを考えるとレポートフッター(又はグループフッター)にあった方が良いと思いますが...

>あと、「内容」が10種類ほどあるんですが、内容の数分だけテキストボックスを作成しとくべきでしょうか?
これは、「内容」に入力される項目次第ですね。
入力されるものが変動的であれば、サブレポートを作成して、
今のレポートのヘッダーなり、フッターに貼り付けます。
入力されるものが固定的であるならば、テキストボックスを配置して設定します。

参考になれば...
    • good
    • 0
この回答へのお礼

>レポートフッター(及びグループフッター)には、集計機能があります。
なるほど~、初心者でごめんなさい。
これでできそうです。ありがとうございます(^o^)丿

お礼日時:2003/01/29 15:24

できます



>合計作業時間:7.5H
>合計作業金額:\8000
これらのデータが(レポート上で)配置されている個所は、
レポートフッターですよね。
で、これらの(プロパティの)コントロールソースに設定されている内容は、
合計作業時間 -> =Sum([時間])
合計作業金額 -> =Sum([金額])
だと思われます

このコントロールソースを少し変更すれば、目的のものができます
(レポートフッターにテキストボックスを新たに4つ配置して下記を設定します)
入力作業時間 -> =Sum(IIf([内容]="入力",[時間],0))
入力作業金額 -> =Sum(IIf([内容]="入力",[金額],0))
出力作業時間 -> =Sum(IIf([内容]="出力",[時間],0))
出力作業金額 -> =Sum(IIf([内容]="出力",[金額],0))

参考になれば...

この回答への補足

>これらの(プロパティの)コントロールソースに設定されている内容は、
合計作業時間 -> =Sum([時間])
合計作業金額 -> =Sum([金額])
だと思われます
エラーが出てしまうのでクエリで案件ごとに合計してページフッターに配置してあります。なぜでしょう?
>=Sum(IIf([内容]="入力",[時間],0))
やっぱりエラーになってしまいます(^_^;)
あと、「内容」が10種類ほどあるんですが、内容の数分だけテキストボックスを作成しとくべきでしょうか?

補足日時:2003/01/29 13:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!