我有一份包含4个子报告/表单的访问报告。这些子报告中的每一个都旨在显示从特定病房入院,转入,转出和出院的患者。我有4个不同的查询来执行任务。当我单独运行查询时,它们工作正常。查询会提示用户输入开始和结束日期并显示结果。
问题是当我将每个查询附加到每个子报告并运行报告时,它要求开始日期4次,这在逻辑上是正确的,因为它分别运行4个子报告。
我无法将all组合到一个查询中,因为即使从1个表中提取数据,条件也不同。由于我需要直接运行报告,因此我还限制创建表单和按钮以根据用户提供的开始日期提取报告。
我是否可以通过仅输入一次来显示所有4个子报告的数据。
我使用Ms Access 2003
任何帮助将不胜感激。 谢谢 问候。
答案 0 :(得分:0)
在报告打开事件中,弹出一个询问日期的输入框。使用该日期作为每个查询的参数。
没有时间对其进行测试,因此如果在报告开始运行查询后发生打开事件,则可能存在障碍。
答案 1 :(得分:0)
如果您使用Sub-rpt向导,它会自动连接,只需要一组触发器。我在1个主窗体上有6个Sub-rpts,并且都使用一个数字来启动查询。我只输入数字1x和所有查询&报告运行。它会将已创建的报告连接为子rpt。