Ms access 记录源和筛选器设置在不同位置的报表的行为

Ms access 记录源和筛选器设置在不同位置的报表的行为,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我正在分析Access数据库中的一系列报告。目前,此项目不起作用,因为数据在SQL Server中,我目前没有权限访问它。一些报告以编程方式设置了recordsource和filter,而其他报告则使用properties->data选项卡进行设置。我的一位同事不假思索地提到,如果报表是使用properties->data选项卡设置的,则在以编程方式调用报表时,可能不会应用报表过滤器。当然,他说了这些,然后就走开了,现在我不知道该如何证实这一点。是这样吗?有人能给我指一下这方面的文档吗?你的同事

我正在分析Access数据库中的一系列报告。目前,此项目不起作用,因为数据在SQL Server中,我目前没有权限访问它。一些报告以编程方式设置了recordsource和filter,而其他报告则使用properties->data选项卡进行设置。我的一位同事不假思索地提到,如果报表是使用properties->data选项卡设置的,则在以编程方式调用报表时,可能不会应用报表过滤器。当然,他说了这些,然后就走开了,现在我不知道该如何证实这一点。是这样吗?有人能给我指一下这方面的文档吗?

你的同事弄错了。您始终可以设置报表的RecordSource属性,甚至可以从可能调用该属性的窗体进行设置。只需将筛选器添加到RecordSource中的WHERE子句,即可在报表的RecordSource中使用筛选器。

如果通过代码将筛选器字符串作为筛选器属性应用于报表,则在查看属性时将显示该字符串

这可以手动删除、修改或覆盖。也许他就是这么想的