主报表中的子报表 - 访问报表



我有一个包含 4 个子报告/表单的访问报告。 这些子报告中的每一个都旨在显示特定病房入院、转入、转出和出院的患者。我有 4 个不同的查询来执行任务。当我单独运行查询时,它们工作正常.查询会提示用户输入开始日期和结束日期并显示结果。

问题是当我将这些查询中的每一个附加到每个子报告并运行报告时,它会询问 4 次开始日期,这在逻辑上是正确的,因为它分别运行 4 个子报告。

我无法将所有内容合并到一个查询中,因为即使数据是从 1 个表中提取的,条件也不同。我也受到限制,因为我需要直接运行报告,因此我只能创建一个表单和一个按钮来根据用户提供的开始日期提取报告。

有什么方法可以通过仅输入一次日期来显示所有 4 个子报告的数据。

我使用 Mss Access 2003

任何帮助将不胜感激。谢谢问候。

在报表打开事件中,弹出一个输入框,询问日期。使用该日期作为每个查询的参数。

没有时间对其进行测试,因此此想法的一个可能的障碍是,如果打开事件发生在报表开始运行查询之后。

如果您使用 Sub-rpt 向导,它会自动连接,只需要 1 组触发器。我在 6 个主窗体上有 1 个子 rpts,并且都使用一个数字来启动查询。我只输入数字1x,所有查询和报告都会运行。它将已创建的报告作为子 rpt 连接。

最新更新