Ms access 访问报表,从父报表获取值

Ms access 访问报表,从父报表获取值,ms-access,vba,ms-access-2007,Ms Access,Vba,Ms Access 2007,我有一份报告。该报告中有一个子报告。在第一个子报告中有一个子报告。无论如何,每个报表都有一个存储的查询作为其数据源。结构如下所示: 主要报告 次级报告1 次级报告2 我希望子报表2中存储的查询引用子报表1中的字段。但是,每次我运行报告时,都会收到一个询问值的消息框。以下是我查询中引用该字段的位: [Reports]![MainReport]![SubReport1]!Report![Text70].value 有人知道正确的语法吗?不知道为什么,但不使用value似乎已经做到了 所

我有一份报告。该报告中有一个子报告。在第一个子报告中有一个子报告。无论如何,每个报表都有一个存储的查询作为其数据源。结构如下所示:

  • 主要报告
    • 次级报告1
      • 次级报告2
我希望子报表2中存储的查询引用子报表1中的字段。但是,每次我运行报告时,都会收到一个询问值的消息框。以下是我查询中引用该字段的位:

[Reports]![MainReport]![SubReport1]!Report![Text70].value

有人知道正确的语法吗?

不知道为什么,但不使用
value
似乎已经做到了


所以,就像:
[Reports]![主报道]![副报告1]!报告![Text70]
有效。

将第三个感叹号改为句点:
[Reports]![主报道]![子报告1]。报告![Text70].value
。感谢您的回复,但仍然没有帮助。我没有正确地表达问题。让我编辑它。在recordsource查询处理之前,可能无法加载报告。尝试使用
DLookUp()
到第一个子报表的记录源,以查找绑定到
[Text70]
的值。在报表视图中打开报表时,子报表2的存储查询运行正常吗?您的意思是,运行报表,然后运行查询吗?如果是,则不会,我会得到相同的对话框,询问值