You can't query the CMS tables directly - you have to go through the SDK, like in Excel through VBA or from a program you've written. Most of the information you need is stored in a BLOB in binary format that you can't access except through the SDK>
To get user information from the CMS, you need to query the SI_SYSTEMOBJECTS table.
TO get the "Last Scheduled" information, you need to connect to your auditing database and look at the AUDIT_EVENT table (you can query this directly). This table includes a UserName field. Check the Event_Type table to get the EVENT_TYPE_ID value(s) that are like "Scheduling" (there are 4 of them, but you may not be interested in all of them) to determine the ID's you need. If you're interested in when a user opened a report, you can also look for the "View" events and the "Open" events.
Depending on the total information you need in your report, you could also write a report against the Activity universe to get the last login and report activity information for users.
-Dell
A computer only does what you actually told it to do - not what you thought you told it to do.