好的,所以我按地区跟踪某些项目,我已经创建了一个表系统和加入查询系统到报告中。该报告总结了2012年的所有数据,并在主要报告中为世界各地区提供了一份子报告。 2013年完成后,我希望能够复制确切的报告,只需更改报告和子报告的控制源,因为2013年将构建的所有查询和表都具有相同的字段,因此数据应该可以轻松传输。现在让我说我想要它所以这是用户友好的,有没有办法,我可以使用Vba代码生成下一个报告,并根据用户在窗体中选择的内容更改控件源?因为这将允许不熟悉访问的人轻松生成报告。提前谢谢。
答案 0 :(得分:1)
如果您和我想象的一样好,2012年的报告(以及我包括子报告)会使用按日期过滤记录的查询 - 将回报限制为2012年。对于2013年,您将运行相同的报告,但过滤的标准将是2013年。这可以通过参数查询轻松处理,VBA确实会使它变得简单。
如果您可以向我们展示更多内容,例如其中一个基本查询,那么您希望可以了解有关特定方法的更多信息。
其他信息:
有一个很好的操作方法here。我相信使用参数查询和VBA(或VBA的QueryDef对象)来简化用户的操作只是从表单上的年份列表中进行选择并不太难。如果您开始使用这种方法,请发布您拥有的内容,也许我可以提供更多帮助。 (很抱歉很长时间回复。)