0

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

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

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

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

我使用女士 Access 2003

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

4

2 回答 2

0

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

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

于 2012-06-25T04:14:27.847 回答
0

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

于 2014-08-26T17:22:18.180 回答