As I’ve helped a large number of users around our organization install the SCCM 2012 Configuration Manager Console, I’ve occasionally ran into an issue where some users are not able to run reports.
These users are able to navigate in the Console to Monitoring/Reporting/Reports and see all available reports, but nothing happens when they right-click and select Run:
What should be happening when a report is ran is a new window pops up that allows input parameters to be specified and the report to be viewed:
It was confirmed that the security rights for these users are associated correctly, and they are able to successfully run reports from the web portal. So we know this is not a rights/permissions problem.
The SmsAdminUI.log file holds information related to launching the report UI.
It can be found by default in Windows x64 at: C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog\SmsAdminUI.log
In our case we see an error along the lines of: “Microsoft ReportViewer Winforms version 10.0.0.0 or one of its dependencies. The system cannot find the file specified.”
This obviously means the Report Viewer is not found on the workstation.
To fix this, simply install the Microsoft Report Viewer. I’ve found the 2010 SP1 version to suit our needs, even for Windows 10. It’s a small program with a quick installation that can be downloaded here: https://www.microsoft.com/en-us/download/details.aspx?id=6610
I recommend closing the SCCM Console while doing the install. Once finished, re-open the Console and reports should be working.
Preventing This Problem
One reason this problem might occur is if Configuration Manager Console is installed via the .MSI file instead of the .EXE. The console setup files include ConsoleSetup.exe which wraps in ReportViewer.exe while AdminConsole.msi is just the console.