The problem here is one of tracking. Since each module has its own definition of "last modified date", the core does not make any attempt to track it. The only way it could track it is if the modules reported to the Core when they are making modifications, which they don't.
Sample reports are a bit lacking, since the actual development consumes such a large portion of my time, however if you want to retrieve data for each page, you need to start with a list of pages:
SELECT * FROM {oQ}Tabs
Then, lets say you had some data in a table called "Foo" that was related to each page (using a column TabID), you can include that data using an INNER JOIN:
SELECT T.*, F.* FROM {oQ}Tabs AS T INNER JOIN Foo AS F ON F.TabID = T.TabID
Once Reports 5.0 is out the door, I'll be focusing on improving the documentation, but until then keep asking questions here and I'll be happy to answer them to the best of my ability.