Joining tables using database views
Join tables into a single view and then create a report based on that view.
Use the Database Views module to create a database view that joins tables to create a pseudo-table that combines data from each table in the view. You can create a report on this data by adding the database view as a table in a report. Accessing the database view does not require database access.