レポートのベスト プラクティス
次のベスト プラクティスは、確立された基準に準拠した、書き込みやすいレポートを効率よく作成するのに役立ちます。
一般的なベスト プラクティス
ここでは、カスタムのフェッチベースのレポートを作成するためのベスト プラクティスについて説明します。
既存のレポートを使用してカスタム レポートを作成する
探しているデザインに近い既存のレポートが、自分のアプリにあるかを確認します。 新しいレポートを最初から作成する代わりに、既存のレポートのレポート定義をダウンロードし、その 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 で日付および時刻フィールドを更新して、レポートを再公開します。
日付および時間フィールドの詳細については、「日時のデータ型の動作」を参照してください。