Actually, contrary to JPMackl's opinion, creating a query to use for reporting is pretty simple and easy, assuming you have some experience with SQL.
If you know how to write SQL queries, then simply use the SMS MMC to create a query that displays the data you want. I suggest using Left Joins and Aliases to make the output look correct.
The key to reporting in SMS 2 is your ability to write accurate queries. Some people, such as JPMackl, view this as a serious limitation of SMS, since not everybody knows how to write SQL queries. Remember, however, that ANY tool you use to generate reports in SMS will simply be performing SQL queries for you. You can get the same functionality as these custom tools (Crystal Reports et. al.) by learning and coding your own SQL queries.
Suffice it to say that if you are not interested in delving into the complex aspects of SMS, and you wish to just have reports generated for you, then another product might be better for you.