レポートのベスト プラクティス
公開日: 2016年11月
対象: Dynamics CRM 2015
次のベスト プラクティスは、確立された基準に準拠した書き込みやすいレポートを効率よく作成するのに役立ちます。
一般的なベスト プラクティス
ここでは、カスタムのフェッチベースのレポートと SQL ベースのレポートを作成するためのベスト プラクティスについて説明します。
既存のレポートを使用してカスタム レポートを作成する
Microsoft Dynamics 365 で、求めているデザインに近いレポートがあるかどうかを確認します。 新しいレポートを最初から作成する代わりに、既存のレポートのレポート定義をダウンロードし、RDL ファイルを変更します。 レポートの作成時間を短縮し、レポート作成時のエラーを削減することができます。
通貨、数値、日付、時刻、およびカレンダーでは、Microsoft Dynamics CRM 形式を使用する
FilteredUserSettings ビューには、通貨形式、日付と時刻の形式、数値形式、負の値、週の開始曜日、カレンダーなどの形式に関する情報が含まれています。Microsoft Dynamics 365 には、この FilteredUserSettings ビューから日付、時刻、数値、通貨、およびカレンダーの形式を取得するための fn_GetFormatStrings データベース関数が用意されています。
これらのリソースを使用すると、レポートでデータ値の形式を正しく設定できます。
ページ サイズの設定
Reporting Services では、縦横などのページの向きが明示的には示されていません。また、ページのサイズも事前設定されていません。 標準の Microsoft Dynamics 365 レポートのページ サイズは 8.25 x 11 (縦) または 11 x 8.25 (横) で、レターおよび A4 の用紙サイズで機能します。
レポートのバックアップ
レポートのバックアップ コピーを作成し、レポート サーバー以外のコンピュータにそのコピーを保存します。
必要に応じて切り捨てを定義する
Reporting Services のテキスト ボックスのレポート アイテム テキストは、既定では、折り返して表示されます。 これは、特に指定しない限り、すべてのテキストがテキスト領域で定義された幅で折り返され、縦方向に拡張されることを意味します。 一部削除が指定されている場合、テキスト ボックスのテキストは、テキスト ボックスの幅に合わせて、指定した長さ (既定では左右 2 ポイント) の範囲内で一部削除されます。 最大削除文字数としてこれを超える値を設定するには、カスタム コーディングが必要になります。
既定の Microsoft Dynamics 365 レポートにはヒントが設定されており、ユーザーがレポート アイテム上にマウス ポインターを置くと、データ フィールドの値または固定テキストが表示されます。 一部削除機能を使用する場合は、ユーザーが一部削除されたテキストにポインターを置いたときに、そのテキスト全体が表示されるよう ToolTip プロパティをフィールド値に設定することを考慮してください。
日付および時刻フィールドを含むレポートを作成するときのベスト プラクティス
日付および時刻フィールドを使用するレポートを作成するときは、以下の点に注意してください。
Microsoft Dynamics 365 内の日付および時刻の値との整合性を保つには、協定世界時 (UTC) ベースのフィールド (タイム ゾーン非依存または日付のみ) を使用するレポートを作成するときは、それらの値を地域時間帯ベース (ユーザー ローカル) の値に変換しないでください。
エンティティ内のフィールドの日時の動作を変更した場合、レポートのフィールドが正しく表示されるために、その日時を使用するレポートの再生成が必要なことがあります。
レポート ウィザードのレポートを再生成します。 同じパラメーター使用してレポート ウィザードでレポートを編集して、レポートを再生成します。
管理ソリューションに基づいて、レポートを再生成します。 管理ソリューションの場合、レポートを編集する代わりに、ソリューションを再インポートしてレポートを再生成します。
Microsoft Visual Studio で作成されたユーザー定義レポートを再生成します 。 必要に応じて、Visual Studio で日付および時刻フィールドを更新して、レポートを再公開します。詳細:SQL Server データ ツールを使用して既存の SQL ベースのレポートを変更
日付および時刻フィールドの詳細については、「日時フィールドの動作と形式」を参照してください。
SQL ベースのレポート
ここでは、SQL ベースのレポートに対するベスト プラクティスについてのみ説明します。
ストアド プロシージャの書き込み
Microsoft Dynamics 365 データベースにはユーザー定義のストアド プロシージャを追加できません。 ただし、データベースを別に作成し、そのデータベースにストアド プロシージャを書き込むことは可能です。
グラフでのテキストの長さとアイテム数を制限
Microsoft Dynamics 365 レポートは、Reporting Services で可能なグラフの種類の一部のみを使用します。 どの種類のグラフでも、グラフの内容が正しく表示されるようにラベルの長さとアイテム数を制限することをお勧めします。 Reporting Services に長いラベルを持つグラフが表示されていると、グラフ自体が小さくなり使用できなくなります。 これを実行するには、さまざまな方法があります。
グラフのラベルの長さを明示的に制限します。たとえば、ラベルの一部を必要に応じて削除します。
グラフに表示するアイテムの数を制限することを考慮します。 詳細については、「サンプル: グラフに表示する項目数の制限」を参照してください。
レポートで埋め込み画像を使用
Reporting Services で画像を使用するには、その画像をデータベースに挿入するのが一番簡単です。 データベースに画像がない場合は、.png、.gif、または .jpg 形式の埋め込み画像をレポートで使用できます。Microsoft Dynamics 365 画像ファイルによって使用される画像ファイルは、C:/Inetpub/wwwroot/_imgs/ico フォルダーに配置されます (Microsoft Dynamics 365 の既定のインストールの場合)。
関連項目
設置型用 CRM 2015 を使用してレポートを作成する
レポートのパフォーマンスの向上
© 2016 Microsoft Corporation. All rights reserved. 著作権