在 Access 2013 中将两份报告合二为一

问题描述

我的数据库中有两个报告要合并。这两个报告都有从前面的步骤填充的各种字段和一个打开表单以供进一步处理的超链接。表单使用来自报告的数据自动填充一些字段

=[Reports].[MyReport].[LineItemID]

我使用第三个未绑定表单将 2 个报告放在一个屏幕上(使用简单的拖放)。两个报告上的超链接不再从各自的报告中读取数据。我尝试使用

=[Reports].[MyReport1].[LineItemID] 读取单个报告以及

=[Reports].[CombinedReport].[LineItemID] 从合并报告中读取但似乎不起作用。

任何关于此的指示都会非常有帮助。

谢谢,

解决方法

当您将两个报表放入未绑定报表时,您还为未绑定报表中的每个报表创建了类型为 subform/subreport 的控件。

这是您在参考中必须尊重的。您必须检查并使用这些控件的名称。

因此,如果第一个报告的控件被命名为 MySubControl1,这是您的完整参考:

=[Reports].[MyReport1].[MySubControl1].[Report].[LineItemID]

包含额外的 .[Report] 是因为您现在还需要显式引用控件的内容(在本例中为报表)以实际引用嵌入的报表对象,并且能够引用其中所需的 LineItemID 控件。