记录源和过滤器设置在不同位置的报表的行为



我正在分析Access数据库中的一系列报告。目前,这个项目是非功能性的,因为数据在SQL Server中,我目前没有权限。有些报表以编程方式设置了记录源和过滤器,而其他报表则使用properties -> data选项卡设置。我的一位同事随随便便提到,他认为如果使用properties -> data选项卡设置报表过滤器,那么在以编程方式调用报表时可能不会应用它们。当然,他是这么说的,然后就走了,现在我不知道如何证实这一点。是这样吗?谁能给我指出这方面的文档?

你的同事错了。您总是可以设置报表的RecordSource属性,甚至可以从可能调用它的表单中设置。您可以在报告的RecordSource中使用过滤器,只需将它们添加到RecordSource中的WHERE子句中。

如果过滤器字符串通过代码作为filter属性应用到报告中,则在查看属性时将显示该字符串。

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

最新更新