AllReports 对象 (Access)

AllReports 集合中包含 AccessObject 对于在 当前项目 中的每个报表 或 CodeProject 对象。

备注

当前项目CodeProject 对象具有 AllReports 集合,该集合包含描述数据库中的所有报表的实例的 AccessObject 对象。 例如,您可以枚举的 AllReports 集合中 Visual Basic 来设置或返回该集合中的单个 AccessObject 对象的属性的值。

通过按名称或引用集合中的索引来引用 AllReports 集合中的单个 AccessObject 对象。 如果要引用 AllReports 集合中的特定报表,最好按名称引用报表,因为索引可能会更改。

AllReports 集合是从零开始编制索引。 如果向报表引用的索引时,第一个报告是 AllReports(0),第二个报告为 AllReports(1),依此类推。

注意

[!注释] 若要列出所有打开的数据库中的报表,请使用 IsLoadedAllReports 集合中的每个 AccessObject 对象的属性。 然后,可以使用 名称 要返回其名称的报表的每个 AccessObject 对象的属性。

您不能添加或从 AllReports 集合中删除一个 AccessObject 对象。

示例

下面的示例输出 AllReports 集合中每个打开的 AccessObject 对象的名称。

Sub AllReports() 
 Dim obj As AccessObject, dbs As Object 
 Set dbs = Application.CurrentProject 
 ' Search for open AccessObject objects in AllReports collection. 
 For Each obj In dbs.AllReports 
 If obj.IsLoaded = True Then 
 ' Print name of obj. 
 Debug.Print obj.Name 
 End If 
 Next obj 
End Sub

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。