レポート作成の基本
公開日: 2017年1月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
Microsoft Dynamics 365 は、Microsoft SQL Server Reporting Services のレポート定義言語 (RDL) レポートを使用して Dynamics 365 データをクエリし、絞り込んだ結果をレポートのユーザーに返します。RDL の詳細については、「TechNet: レポート定義言語 (SSRS)」を参照してください。
Microsoft Dynamics 365 で使用することができる既存の RDL レポートを作成または変更するには、T-SQL または FetchXML のいずれかを使用します。次に、これらはレポート作成ツールを使用して RDL に変換されます。 次の表に、Microsoft Dynamics 365 の SQL ベース レポートとフェッチベース レポートの相違点を示します。
面 |
SQL ベースのレポート |
フェッチベースのレポート |
---|---|---|
サポートされている Microsoft Dynamics 365 のバージョン |
Dynamics 365 (設置型) |
Microsoft Dynamics 365 (オンライン)およびDynamics 365 (設置型) |
レポート クエリ言語 |
Transact-SQL (T-SQL) を使用します。これは、構造化クエリ言語 (SQL) を使用して総合的なトランザクション制御を提供する、プログラミング拡張セットです。詳細:TechNet: Transact-SQL 参照 (データベース エンジン) |
FetchXML を使用します。これは、Microsoft Dynamics 365 クエリ専用の拡張マークアップ言語 (XML) です。詳細:MSDN: FetchXML スキーマ |
レポート作成拡張 が必要かどうか。 |
無効化しない |
無効化する |
.RDL ファイル データ プロバイダー |
.rdl ファイル内の <DataProvider> 要素の値が SQL に設定されます。 たとえば、次のようになります。
|
.rdl ファイル内の <DataProvider> 要素の値が MSCRMFETCH に設定されます。 たとえば、次のようになります。
|
.RDL ファイル レポート クエリ |
データを取得するために指定されるクエリは、レポート定義 (.rdl ファイル) 内の <Query> 要素の下の <CommandText> サブ要素内にあり、これは SQL クエリです。 たとえば、SQL ベースのレポートですべての取引先企業名を取得するためのクエリは次のようになります。
|
データを取得するために指定されるクエリは、レポート定義 (.rdl ファイル) 内の <Query> 要素の下の <CommandText> サブ要素内にあり、これは FetchXML クエリです。 たとえば、フェッチベースのレポートですべての取引先企業名を取得するためのクエリは次のようになります。
|
必要な場合、サード パーティのツール SQL2FetchXML を使用して、SQL スクリプトを FetchXML に変換し、フェッチベースレポート内で FetchXML クエリを使用することができます。詳細:SQL2FetchXML のヘルプ
このセクションの内容
このセクションでは、新しい Microsoft Dynamics 365 レポートを作成するために何が必要かを説明しています。
SQL Server Data Tools を使用したレポート作成環境
SQL Server Data Tools を使用してレポートを新規作成する
関連セクション
SQL ベースのレポートに関する作業 (Dynamics 365 の設置型のみ)
© 2017 Microsoft. All rights reserved. 著作権