- ベストアンサー
Access レポートでNull値を含む足し算
kazewind777の回答
- kazewind777
- ベストアンサー率70% (41/58)
以下の式で実装するか =Nz([サブレポート名].[Report]![コントロール名],0)+Nz([メインレポート費用],0) Null判定されるかわかりませんが。。。 もしくは、 プロシージャ化してIsNumeric関数にて判定すればいけると思います。 Function fnHiyouGoukei () fnHiyouGoukei = 0 ifIsNumeric([サブレポート名].[Report]![コントロール名]) = true then fnHiyouGoukei = [サブレポート名].[Report]![コントロール名]+[メインレポート費用] else fnHiyouGoukei = [メインレポート費用] end if End Function 該当コントロールからは、fnHiyouGoukei()を呼び出す形です。
関連するQ&A
- アクセス2000のレポート上での計算
アクセス2000のレポート上での計算 いま、レポートでメインにサブレポートをIDでリンクして貼り付けています。 メインとは別の入力フォームで入力し、クリエで集計した結果をメインレポートで表示はされています。 その、サブレポートで貼り付けた集計結果をメインレポートの集計結果に加算したい。 いま、メインに経費総合計というコントロールが非連結であります。 そこに、=sum([経費]+[労務費集計サブレポート].[Reports]![労務費計]という式をいれましたが、エラーになってしまいます。 同じようなことを、フォームでやっていますが、フォームではできるのにレポートではできないのはなぜでしょうか? 教えてください。お願いします。;_;
- 締切済み
- その他(業務ソフトウェア)
- ACCESS2000レポートを一定の行数で改頁
ACCESS2000を使っています。 メインレポートの詳細部にサブレポートがあり、サブレポートの詳細部を 決まった行数で印刷したいのですが、いい方法はありませんか? 今は、メインレポートのページヘッダ・フッタの高さの調整で対処しています。 よろしくお願いします ┌----------------------┐ |メインレポート ページヘッダ | ├----------------------┤ |メインレポート 詳細部 | |┌--------------------┐| ||サブレポート グループヘッダ || |├--------------------┤| ||サブレポート◇詳細部 (1行目)||┐ || (2行目)||├この行数を || (・・・)|||固定にしたい || (9行目)|||例では10行 || (10行目)||┘ |├--------------------┤| ||サブレポート グループフッタ || |└--------------------┘| ├----------------------┤ |メインレポート ページフッタ | └----------------------┘
- ベストアンサー
- オフィス系ソフト
- アクセスのレポートでのSum関数について
アクセスのレポートでのSum関数について教えてください。 最終的にはレポート全体のトータルの消費税を出したいのですが、うまくいきません。 単純にレポート内の一件一件の消費税のトータルではなくて、業者単位での消費税のトータルの足したものをレポートの消費税のトータルとしたいのです。 というのも、業者のフッターで、"=Sum([合計金額])*0.05"としているのですが、 レポートのフッターでも同様に"=Sum([合計金額])*0.05"とすると、 レポート内の一件一件の明細に0.05を掛けたものとなり、業者単位での合計金額の トータルに0.05を掛けたものの合計とは違った値となってしまいます。 要するに、業者フッターの"=Sum([合計金額])*0.05"を単純に足し算した値を欲しいのですが、どうすれば良いですか? 非常に困っています。 ちなみに環境はOS:WIN98 アクセス2000です 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Access2010 レポート 合計の式
Access2010 レポートについて テキストボックス コントロールソース に =Sum([回数])*3 名前:回数 としました。 そして レポートフッター に 回数の合計を出したいのですがどの様にすればよいでしょうか。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- アクセス2003 #エラーの非表示
表形式サブレポートのレポートフッターに非連結のテキストボックスを作成しています。 そのコントロールソースには =Sum(IIf([契約種別]="1",[分配粗利],0)) と入力していて結果は正しく表示されます。 ただ、[契約種別]がNullの場合、#エラーと表示されます。 [契約種別]がNullの場合は0と表示し、結果をメインレポートに表示させたいのです。 ISERRORやNzなどで試してみましたが上手くいきません。 ご教授をお願い致します。
- 締切済み
- その他MS Office製品
- ACCESSレポートの合計について教えてください。
いつもお世話になっております。 今回も力を貸してください☆よろしくお願いします。 質問ですが、ACCESSのレポートでグループヘッダー設定し改ページを行っています。グループごとに詳細に対してグループフッターに=Sum([合計])を入力して合計を出しているのですが、計算結果が0の場合レポートを出力しないようにはどうすればできるのでしょうか。 ご指導よろしくお願いします。
- 締切済み
- オフィス系ソフト
- アクセスのレポートでページごとの集計をしたいのですが、
レポートのページフッターにそのページの合計を出したく、テキストボックスを作成して、=Sum([請求額])としたところ、エラーとなってしまいます。 レポートフッターに =Sum([請求額])とすると、全体の合計は出るのですが、 ページごとの合計は出ません。 良い方法があれば教えてください。
- ベストアンサー
- オフィス系ソフト
- Access レポートフッターを条件により内容を分岐させたいのですが…
閲覧いただきありがとうございます。 Access2003で出納簿を作成しておりますがよいアイデアがあれば教えて下さい。 レポートフッター制御なのですが、以下のデザインを使います。 ------------------------------------- レポートフッター ------------------------------------- 月計 収入 支出 差引残高 累計 収入 支出 差引残高 サブレポート-------------------------- コメントA -------------------------------------- 上記のように、レポートフッターに出納簿の月計と累計を表示させ、 サブレポートを埋め込み、VBAで「コメントA」を書換えたいと思います。 なお、サブレポートは特定の条件の時にのみ表示させたいと思います。 しかしながら、このままだと、サブレポートの終わりまで常に、 大きめに印刷範囲に設定されてしまい、複数のページにまたがりやすく なってしまいます。 (前頁に月計と累計を表示できるのに、サブレポート枠まで印刷範囲 とされてしまうからだと思います。) そこで、私はサブレポートが必要でない場合には、 VBAでサブレポートの高さを0にし、レポートフッターの高さも 小さくすることで、レポートフッターの印刷範囲を小さめに制御し、 前頁になるべくおさめるようにチャレンジしておりますが、 もっと簡単に他の方法がございましたら、ご教授頂ければと思います。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Accessレポートに関して
メインレポート,サブレポート(1)と(2)と3段リレーションさせていますが サブレポート(2)のグループフッターに =sum([~])を作成 名前"a"とし サブレポート(1)のグループヘッダーに =[サブ(2)]!aとテキストボックスを作成時 サブレポート(1)では 合計数が正しく表示されますが メインレポートでは、正しく表示されません。正しい表示方法を教えてください。
- 締切済み
- その他(データベース)
- ACCESS2000のレポートの改ページ
ACCESS2000のレポートで得意先でグループ化してあり30行になったら 改ページすると言うことをやっているのですがレポートのプレビューを見ると 1ページ目はしっかりでているのですが2ページ目が白紙3ページ目は正しくでています。後、得意先データが30データなくても空打ちで改ページしたいのです。 どうやったら改ページがうまくいくでしょうか? レポートはメインレポートにページヘッダーが有り詳細にサブレポートをもってきています。あとページフッターがあります。 どなたかおわかりの方お教え願えないでしょうか?
- ベストアンサー
- オフィス系ソフト
補足
kazewind777様 ご回答、ありがとうございます。「実装」の分で試してみましたら、 費用のあるサブフオームの合計は、メインフォームの[費用]の合計で 出てきましたが、サブフォームに費用のない合計は #Size! の エラーとなりました。 何とか、別の式で出来ないものでしょうか? ブローシャーはちょっと苦手で、すみません。