Share via


レポート作成の基本

 

公開日: 2016年11月

対象: Dynamics CRM 2015

Microsoft Dynamics 365 は、Microsoft SQL Server Reporting Services のレポート定義言語 (RDL) レポートを使用して CRM データをクエリし、絞り込んだ結果をレポート ユーザーに返します。RDL の詳細については、「TechNet: レポート定義言語 (SSRS)」を参照してください。

Microsoft Dynamics 365 で使用できる既存の RDL レポートを作成または変更するには、T-SQL または FetchXML のいずれかを使用します。次に、これらは、レポート作成ツールを使用して RDL に変換されます。 次の表に、Microsoft Dynamics 365 の SQL ベース レポートとフェッチベース レポートの相違点を示します。

領域

SQL ベースのレポート

フェッチベースのレポート

サポートされている Microsoft Dynamics 365 のバージョン

Microsoft Dynamics CRM (設置型)

Microsoft Dynamics CRM Online および Microsoft Dynamics CRM (設置型)

レポート クエリ言語

Transact-SQL (T-SQL) を使用します。これは、構造化クエリ言語 (SQL) を使用して総合的なトランザクション制御を提供するプログラミング拡張セットです。詳細:TechNet: Transact-SQL 参照 (データベース エンジン)

FetchXML を使用します。これは、Microsoft Dynamics 365 クエリ専用の拡張マークアップ言語 (XML) です。詳細:MSDN: FetchXML スキーマ

レポート作成拡張 が必要かどうか。

無効化しない

無効化する

.RDL ファイル データ プロバイダー

.rdl ファイル内の <DataProvider> 要素の値が SQL に設定されます。 たとえば、次のようになります。

<DataProvider>SQL</DataProvider>

.rdl ファイル内の <DataProvider> 要素の値が MSCRMFETCH に設定されます。 たとえば、次のようになります。

<DataProvider>MSCRMFETCH</DataProvider>

.RDL ファイル レポート クエリ

データを取得するために指定されるクエリは、レポート定義 (.rdl ファイル) 内の <Query> 要素の下の <CommandText> サブ要素内にあり、これは SQL クエリです。 たとえば、SQL ベースのレポートですべての取引先企業名を取得するためのクエリは次のようになります。

<CommandText>SELECT name FROM FilteredAccount;</CommandText>

データを取得するために指定されるクエリは、レポート定義 (.rdl ファイル) 内の <Query> 要素の下の <CommandText> サブ要素内にあり、これは FetchXML クエリです。 たとえば、フェッチベースのレポートですべての取引先企業名を取得するためのクエリは次のようになります。

<CommandText>&lt;fetch version="1.0" output-format="xml-platform" mapping="logical"&gt;     &lt;entity name="account"&gt;        &lt;attribute name="name" /&gt;    &lt;/entity&gt;&lt;/fetch&gt;</CommandText>

必要な場合、サード パーティのツール SQL2FetchXML を使用して、SQL スクリプトを FetchXML に変換し、フェッチベースレポート内で FetchXML クエリを使用することができます。詳細:SQL2FetchXML のヘルプ

このセクションの内容

このセクションでは、新しい Microsoft Dynamics 365 レポートを作成するために何が必要かを説明しています。

SQL Server Data Tools を使用したレポート作成環境

SQL Server Data Tools を使用してレポートを新規作成する

関連セクション

設置型用 CRM 2015 を使用してレポートを作成する

SQL ベースのレポートに関する作業 (CRM の設置型のみ)

レポートの公開

© 2016 Microsoft Corporation. All rights reserved. 著作権