次の方法で共有


レポートのベスト プラクティス

次のベスト プラクティスは、確立された基準に準拠した、書き込みやすいレポートを効率よく作成するのに役立ちます。

一般的なベスト プラクティス

ここでは、カスタムのフェッチベースのレポートを作成するためのベスト プラクティスについて説明します。

既存のレポートを使用してカスタム レポートを作成する

探しているデザインに近い既存のレポートが、自分のアプリにあるかを確認します。 新しいレポートを最初から作成する代わりに、既存のレポートのレポート定義をダウンロードし、その RDL ファイルを変更します。 レポートの作成時間を短縮し、レポート作成時のエラーを削減することができます。

通貨、数値、日付、時刻、およびカレンダーでは、Customer Engagement (on-premises) 形式を使用する

FilteredUserSettings ビューには、通貨形式、日付と時刻の形式、数値形式、負の値、週の開始曜日、カレンダーなどの形式に関する情報が含まれています。 Customer Engagement (on-premises) には、FilteredUserSettings ビューから日付、時刻、数値、通貨、およびカレンダーの形式を取得するための fn_GetFormatStrings データベース関数が用意されています。

これらのリソースを使用すると、レポートでデータ値の形式を正しく設定できます。

ページ サイズの設定

Reporting Services では、縦横などのページの向きが明示的には示されていません。また、ページのサイズも事前設定されていません。 標準のレポートのページ サイズは 8.25 x 11 (縦) または 11 x 8.25 (横) で、US レターおよび A4 の用紙サイズで機能します。

レポートのバックアップ

レポートのバックアップ コピーを作成し、レポート サーバー以外のコンピュータにそのコピーを保存します。

必要に応じて切り捨てを定義する

Reporting Services のテキスト ボックスのレポート アイテム テキストは、既定では、折り返して表示されます。 これは、特に指定しない限り、すべてのテキストがテキスト領域で定義された幅で折り返され、縦方向に拡張されることを意味します。 一部削除が指定されている場合、テキスト ボックスのテキストは、テキスト ボックスの幅に合わせ、指定した長さ (既定では左右 2 ポイント) の範囲内で一部削除されます。 最大削除文字数としてこれを超える値を設定するには、カスタム コーディングが必要になります。

標準のレポートにはヒントが設定されており、ユーザーがレポート アイテム上にマウス ポインターを置くと、データ フィールドの値または固定テキストが表示されます。 一部削除機能を使用する場合は、ユーザーが一部削除されたテキストにポインターを置いたときに、そのテキスト全体が表示されるよう ToolTip プロパティをフィールド値に設定することを考慮してください。

日付および時刻フィールドを含むレポートを作成するときのベスト プラクティス

日付および時刻フィールドを使用するレポートを作成するときは、以下の点に注意してください。

  • Customer Engagement (on-premises) 内の日付および時刻の値との整合性を保つには、協定世界時 (UTC) ベースのフィールド (タイム ゾーン非依存または日付のみ) を使用するレポートを作成するときは、それらの値を地域時間帯ベース (ユーザー ローカル) の値に変換しないでください。

  • エンティティ内のフィールドの日時の動作を変更した場合、レポートのフィールドが正しく表示されるために、その日時を使用するレポートの再生成が必要なことがあります。

    • レポート ウィザードのレポートを再生成します。 同じパラメーター使用してレポート ウィザードでレポートを編集して、レポートを再生成します。

    • 管理ソリューションに基づいて、レポートを再生成します。 管理ソリューションの場合、レポートを編集する代わりに、ソリューションを再インポートしてレポートを再生成します。

    • Visual Studio で作成されたユーザー定義レポートを再生成します 。 必要に応じて、Visual Studio で日付および時刻フィールドを更新して、レポートを再公開します。

    日付および時間フィールドの詳細については、「日時のデータ型の動作」を参照してください。

関連項目

レポートと分析ガイド
レポートのパフォーマンスの向上