Creating a report can be much simpler when the main table for the report is a virtual table. Because all of the data from the member tables is managed by the virtual table, you don’t need to create the relationships in the Report Writer.
When you specify the primary table for a report, any virtual tables that exist for the application will be included in the list of available tables. They are indistinguishable from standard tables, so you can use them the same way you would use standard tables. If necessary, you can create a table relationship that links an existing standard table to a virtual table defined in the dictionary.