レポートのテストおよびトラブルシューティング

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

レポートを作成した後、目的の結果になっているかどうかを確認するためのテストを行います。

レポートをテストする

  1. Microsoft Visual Studio の [プレビュー] タブで、レポートをテストします。

  2. エラーが報告されたら、エラーの原因を修正してから、テストを再度実行します。

  3. レポートが正しく動作したら、レポートをレポート サーバーに公開します。 これを実行するには、Microsoft Dynamics 365 で、[営業] > [レポート] の順に移動します。[新規] をクリックし、要求される情報を入力します。

  4. Microsoft Dynamics 365 で公開されたレポートを実行し、レポートの操作を確認します。

レポートをテストするための推奨事項

レポートをテストするための推奨事項を次に示します。

  • SQL ベースのレポートのみ: レポートが、Microsoft Dynamics 365 のセキュリティ制限に従ったフィルター ビューを通して Dynamics 365 のデータにアクセスすることを確認します。

  • SQL ベースのレポートのみ: SQL テーブル結合の数を確認します。 テーブル結合の数が多すぎると、レポートが実行されない場合があります。 レポートをアップロードしたら、レポートのフィルター前のセクションを開いて、関連するエンティティ、たとえば、営業案件が関連付けられている取引先企業などをいくつか追加します。 そして、その関連するエンティティでレポートを実行します。 SQL 結合が最大に達しているというエラーが発生したら、レポートを簡素化するか、[高度な検索] でフィルター処理されるエンティティをいくつか削除します。

  • レポート フィルターが正しいエンティティに対して指定されていることを確認します。 レポートをアップロードしたらレポートを開いて、[高度な検索] フィルター用にデザインされたエンティティが、フィルター前のレポートに対して公開されているかどうかを確認します。

  • レポートがユーザー定義エンティティをクエリする場合は、エンティティを正しくフィルターできるかどうかを検証します。 エンティティのユーザー レベルのセキュリティ、ユーザー定義のセキュリティ ロール、およびその他のロールに基づき、レポートはデータを返します。

  • 一部のレポートは状況依存で、リスト内で選択されたレコードに対して実行することができます。 この種類のレポートについては、システム ビュー、ユーザー定義のシステム ビュー、ユーザー クエリ、および選択されたレコードに対して実行できることを確認します。

  • レポートのスナップショットを、Dynamics 365 のスケジュール ウィザードで取得できることを確認します。

  • レポートを PDF ファイルとして保存できることを確認します。 ほとんどの場合、PDF 形式のレポートの方がきれいに印刷されます。

  • レポートを公開したときに詳細なサブレポートが、ユーザーによって直接実行されないよう非表示になっていることを確認します。

Visual Studio レポート ビューアーでレポートのドリル スルーが失敗する

レポート ウィザードによって生成されるレポートのパラメーターは、一部が内部 (読み取り専用) とマークされます。 そのため、レポートを Visual Studio にアップロードしてドリルスルーしようとしても、そのレポートは Visual Studio レポート ビューアに表示されません。 これを修正するには、Visual Studio レポート デザイナーを使用して、パラメーターを内部から非表示に変更します。 次の各パラメーターに対して、[内部] チェック ボックスをオフにし、[非表示] チェック ボックスを選択します。

  • CRM_Drillthrough

  • CRM_DrillthroughFilterBy

  • CRM_FilterText

  • CRM_URL

CRM_FilteredAccount または CRM_FilteredContact などの、接頭語 CRM_Filtered を持つパラメーターも、非表示としてマークされ、内部のみの使用ではありません。

注意

前述のパラメーターのすべてがレポートに含まれているとは限りません。

関連項目

Dynamics 365 によるレポートと分析
レポートの公開
レポートでのパラメーターの使用
SQL Server Data Tools を使用してレポートを新規作成する

© 2017 Microsoft. All rights reserved. 著作権