• 締切済み

Accessレポートに関して

メインレポート,サブレポート(1)と(2)と3段リレーションさせていますが サブレポート(2)のグループフッターに =sum([~])を作成 名前"a"とし サブレポート(1)のグループヘッダーに =[サブ(2)]!aとテキストボックスを作成時 サブレポート(1)では 合計数が正しく表示されますが メインレポートでは、正しく表示されません。正しい表示方法を教えてください。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.4

メインレポートのコントロールのコントロールソースで =[サブレポート(1)].Report![サブレポート(2)].Report![a] で表示できませんでしょうか。

ponotaku
質問者

お礼

レポートで何とかしたかったのですが フォーム上で行うようにしました。またの機会にご指導お願い致します。

  • KAERU_VXV
  • ベストアンサー率60% (18/30)
回答No.3

『サブレポート(1)では正しく表示されている』という事ですので、 メインレポートからはサブレポート(1)上のテキストボックスを参照しては いかがでしょうか? サブレポート(1)上で  TXT_aaa = [サブ(2)]!a なら、 メインレポート上で  TXT_bbb = [サブ(1)]!TXT_aaa で、TXT_bbbに[サブ(2)]!aの値が表示されると思いますけど。

ponotaku
質問者

お礼

 レポートで何とかしたかったのですが フォーム上で行うようにしました。またの機会にご指導お願い致します。

ponotaku
質問者

補足

早速の回答ありがとうございます。 申し訳ありませんが もう少しわかりやすくご説明いただけませんでしょうか(頭が悪いもので)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

サブレポート(2)は、メインレポートから見ると 孫でしょうか? だとすると、 =[サブ(1)]![サブ(2)]!a

ponotaku
質問者

お礼

 レポートで何とかしたかったのですが フォーム上で行うようにしました。またの機会にご指導お願い致します。

ponotaku
質問者

補足

メインレポートが親でサブレポートが子 サブレポート孫です。 =[サブ(1)]![サブ(2)]!a といれると #Name?と表示になります。

  • KAERU_VXV
  • ベストアンサー率60% (18/30)
回答No.1

コントロールソースに  =[サブ(2)].Report!a では、どうでしょう。 なお、「サブ(2)」はサブレポートそのものの名称という事ではなく、 メインレポート上のサブレポートの名前と解釈しています。

ponotaku
質問者

お礼

 レポートで何とかしたかったのですが フォーム上で行うようにしました。またの機会にご指導お願い致します。

ponotaku
質問者

補足

メインレポート内にサブ(1)その中にサブ(2)と作成しています。 =[サブ(2)].Report!a といれると #Name?と表示になります。

関連するQ&A