現象
Business Portal for Microsoft Dynamics GP、Microsoft Business Solutions - Great Plains、または Microsoft Dynamics SL を使用する場合、中央ページに表示されるレポート名をクリックすると、レポート ビューアーは空白になります。
原因
原因 1
Microsoft Dynamics GP または Microsoft Dynamics SL から発行されたレポートを格納するレポート フォルダーは共有されません。
次のユーザーとグループは、レポート共有にフル アクセスできる必要があります。
-
[すべてのユーザー] グループ
-
Network Service ユーザー
-
Microsoft.BusinessPortal.Reports.FileService COM+ オブジェクトの ID ユーザー
-
ビジネス ポータルで使用されるアプリケーション プールの ID ユーザー
「解決策」セクションの「解決策 1」を参照してください。
原因 2
Microsoft.BusinessPortal.Reports.FileService COM+ オブジェクトの ID ユーザーは、Microsoft.BusinessPortal.Reports.FileService.dllではありません。 「解決策」セクションの「解決策 2」を参照してください。
原因 3
レポート共有の場所が ReportCatalog テーブルに正しく表示されません。 「解決策」セクションの「解決策 3」を参照してください。
原因 4
Microsoft.BusinessPortal.Reports.FileService.tlb ファイルのサイズは 0 キロバイト (KB) です。 「解決策」セクションの「解決策 4」を参照してください。
解決策
解決方法 1
レポート フォルダーを共有し、特定のユーザーとグループのレポート共有へのアクセスを追加するには、次の手順に従います。
-
エクスプローラー Windows、Microsoft Dynamics GP または Microsoft Dynamics SL から発行されたレポートを含むフォルダーを右クリックします。 次に、[プロパティ] を クリックします。
-
[共有] タブをクリック し、[ このフォルダーを共有] をクリックし、[アクセス許可] をクリックします。
-
[追加 ] をクリックし、「すべてのユーザー」と入力し、[名前の確認] をクリックして 、[OK] をクリックします。
-
[すべてのユーザー] エントリを クリックします。
-
[すべてのユーザーのアクセス許可] 領域で、[フルコントロール] チェック ボックスをオンにし、[OK]をクリックします。
注意「原因」セクションに記載されている他のユーザーとグループについて、手順 3 から 5 を繰り返します。 ネットワーク サービス ユーザーはローカル ユーザーです。 追加する必要がある他のユーザーとグループの名前を確認するには、「詳細」セクションを参照してください。
解決方法 2
COM+ オブジェクトに適切なアクセス権を追加するには、次の手順に従います。
-
[Windows エクスプローラーで、ファイルを右クリックMicrosoft.BusinessPortal.Reports.FileService.dll、[プロパティ] をクリックします。
注意 既定では、このファイルは次のパスに保存されます。C:\Inetpub\wwwroot\bin
-
[セキュリティ ] タブを クリックし 、[追加] をクリックし 、[場所] をクリックして、ビジネス ポータル サーバーの名前を選択し 、[OK]をクリックします。
-
ユーザーの名前を入力し、[名前の確認] をクリックして 、[OK] をクリックします。
注意 Microsoft.BusinessPortal.Reports.FileService COM+ オブジェクトの ID ユーザーの名前を確認するには、「詳細」セクションを参照してください。 -
ユーザー名をクリックします。
-
[アクセス許可] 領域で、[フルコントロール] チェック ボックスをオンにし、[OK] をクリックします。
解決方法 3
ReportCatalog テーブル内のレポート共有の場所を修正するには、会社のデータベースに対して次のスクリプトを実行します。
SELECT * FROM ReportCatalog
[Report_URL列は、レポート共有を指している必要があります。 たとえば、Report.txt レポートが BusinessPortalServer レポート サーバーの C:\Reports フォルダーにある場合、Report_URL 列の値は次の値である必要があります。
BusinessPortalServer/Reports/Report.txt
解決策 4
-
エクスプローラー Windows、Microsoft.BusinessPortal.Reports.FileService.tlb ファイルを探します。
注意 既定では、このファイルは次のフォルダーにあります。c:\inetpub\wwwroot\bin
-
ファイル サイズが 0 KB の場合は、次のファイル名を使用してファイルの名前を変更します。
Microsoft.BusinessPortal.Reports.FileService.tlbold
-
次のリンクをクリックして、新しい Microsoft.BusinessPortal.Reports.FileService.tlb ファイルをダウンロードします。
https://mbs.microsoft.com/fileexchange/?fileID=aab68342-5ba5-4084-adf0-44271a6f3141
-
元の Microsoft.BusinessPortal.Reports.FileService.tlb と同じフォルダーにファイルを貼り付けます。
詳細情報
Microsoft.BusinessPortal.Reports.FileService COM+ オブジェクトの ID ユーザーを特定するには、次の手順に従います。
-
[スタート ] をクリックし、[ 管理ツール] をクリックし、[コンポーネント サービス] をクリックします。
-
[ コンポーネント サービス]を展開し 、[コンピューター]を展開し、[ マイ コンピューター] を展開し 、[COM+ アプリケーション] を展開します。
-
[Microsoft.BusinessPortal.Reports.FileService]を右クリックし、[プロパティ] をクリックし、[ID] タブをクリックします。
Business Portal で使用されるアプリケーション プールの ID ユーザーを特定するには、次の手順に従います。
-
[スタート] をクリックし、[管理ツール] をクリックし、[インターネット インフォメーション サービス(IIS) マネージャー] をクリックします。
-
コンピューター名を展開し、[アプリケーション プール] を展開します。
-
Business Portal で使用しているアプリケーション プールを見つける。
-
アプリケーション プールを右クリックし、[プロパティ] を クリックし、[ID] を クリックします。
関連情報
FRx レポートがビジネス ポータルに表示されない場合に使用するトラブルシューティング手順の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。
861754 Solomon と Great Plains
861754 では、ビジネス ポータルで FRx レポート
を表示できません