this is pretty good
i just finished debugging a backup report system that uses SSRS to display the data and monitoring jobs is next on the list
http://www.sqlservercentral.com/articles/SQL+Server+2005/61887/
i found this article that i think i was going to base my system on, but i was going to customize it a lot. going to look at yours in more detail and probably take parts of each one.
One shortcoming I see is that in the report there is no server column and there is no filtering for failed jobs that i would like to see first instead of looking through a lot of data.