Reports Collection
Description
The Reports collection contains all of the currently open reports in a Microsoft Access database.
Remarks
You can use the Reports collection in Visual Basic or in an expression to refer to reports that are currently open. For example, you can enumerate the Reports collection to set or return the values of properties of individual reports in the collection.
Tip The For Each...Next statement is useful for enumerating a collection.
You can refer to an individual Report object in the Reports collection either by referring to the report by name, or by referring to its index within the collection.
The Reports collection is indexed beginning with zero. If you refer to a report by its index, the first report is Reports(0), the second report is Reports(1), and so on. If you opened Report1 and then opened Report2, Report2 would be referenced in the Reports collection by its index as Reports(1). If you then closed Report1, Report2 would be referenced in the Reports collection by its index as Reports(0).
Note To list all reports in the database, whether open or closed, enumerate the Documents collection of the reports' Container object. You can then use the Name property of each individual Document object to return the name of a report.
You can't add or delete a Report object from the Reports collection.
Properties
Application property, Count property, Item property (collections), Item property (ObjectFrame control), Parent property.
See Also
Application object, Container object ("DAO Language Reference"), Document object ("DAO Language Reference"), Documents collection ("DAO Language Reference"), For Each...Next statement, Report object.
Example
See the Report object example.