MECM 管理コンソールでレポートが実行できない事象について

Last Update:

みなさま、こんにちは。Configuration Manager サポート チームです。

今回は MECM 管理コンソールでレポートが実行できない事象についてご案内いたします。

事象

MECM コンソールをインストールしたマシンにおいて、Microsoft ReportViewer 2010 SP1 Redistributable をアンインストールした場合、MECM 管理コンソールより、レポートを実行しても実行できない事象が発生します。
この事象が発生した場合、以下のログが記録されます。

<MECM コンソール インストール フォルダー>\AdminConsole\AdminUILog\SmsAdminUI.log

1
2
3
4
5
6
7
8
9
System.IO.FileNotFoundException
Could not load file or assembly 'Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.ReportViewerWindowsForms..ctor()
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.LaunchReportFormViewControl.InitializeComponent()
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.LaunchReportFormViewControl..ctor()
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.LaunchReportDialog.InitializeReportControl()
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.LaunchReportDialog..ctor(Tag tag)
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.Actions.ShowReport(IReport report, IReportServer reportServer, IResultObject resultObject)
at Microsoft.ConfigurationManagement.AdminConsole.SrsReporting.Actions.LaunchReport(Object formView, ScopeNode scopeNode, ActionDescription actionDescription, IResultObject resultObject, PropertyDataUpdated propertyDataUpdated, Status status)

原因

MECM 管理コンソールのレポート ビューアーではレポートを表示する際に、内部的に ReportViewer ランタイムを使用しています。
そのため、Microsoft ReportViewer 2010 SP1 Redistributable をアンインストールすると、MECM 管理コンソールのレポート ビューアーを使用して、レポートを表示できなくなります。

回避策

MECM のレポート機能は、MECM 管理コンソールのレポート ビューアーで表示する方法と、ブラウザから表示可能な Web ベースのレポートを表示する方法が公式にサポートされております。

Title: Configuration Manager でのレポートの概要 - SQL Server Reporting Services
URL: https://docs.microsoft.com/ja-jp/mem/configmgr/core/servers/manage/introduction-to-reporting#sql-server-reporting-services

Configuration Manager レポート ビューアーを使用するか、レポートへの Web ベースの接続であるレポート マネージャーを使用してレポートを表示します。

ReportViewer をアンインストールしたマシンであっても、管理コンソールより対象レポートを選択し [ブラウザーで実行] をクリックすることで、ブラウザよりレポートを実行できます。
Microsoft ReportViewer 2010 SP1 Redistributable をアンインストールしており、コンソールからレポートが実行できない場合は、[ブラウザーで実行] をクリックする方法をご利用くださいますようお願いいたします。