This is the whole error message:
Application: System Center Operations Manager 2007 R2
Application Version: 6.1.7221.0
Message: Cannot initialize report.
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.EnterpriseManagement.Mom.Internal.UI.Console.ReportForm.SetReportJob(Object sender, ConsoleJobEventArgs args)
When the same account was used on a SCOM MS, all ran just fine, without any glitch. Also when a connection to the SSRS instance by using Internet Explorer was made (using the same account!), the reports ran just fine. Checked the Data Warehouse Main settings and all was well: no empty string what so ever. I checked the OpsMgr eventlogs on the RMS, the Reporting server, the application- and system logs on the Windows 7 client system, nothing to be found…
It got even more strange since the same Windows 7 client system had no issues what so ever when some one else logged on. The reports ran like clock work. In order to isolate it even more, I ran a clean install of the SCOM R2 Console on another client system and let some users try to run reports from the SCOM R2 Console. Again, no issues.
So only a particular user account on a particular system experienced this issue. The Report tree was neatly shown, could also be refreshed but no way to run any report.
Hmm. Checked the firewall, the time zone settings, the regional settings but all to no avail. Reinstalled the Console, removed the cache but again, no reports! Dumped some regkeys related to that account profile for the SCOM Console but again no result.
Finally, I renamed the profile of the problematic account, let the user log on in order to create a new profile, and poof! The reports run just fine now!
Still it bugs me since I have no clue what was causing it. Something (duh!) in the profile. But what?