レポート デザインに関するヒント (レポート ビルダー 3.0 および SSRS)

次のヒントを参考にして、レポートをデザインしてください。

注意

レポート定義 (.rdl) は、Business Intelligence Development Studio のレポート ビルダー 3.0 およびレポート デザイナーで作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーとレポート ビルダー 3.0 でのレポートのデザイン (SSRS)」を参照してください。

この記事の内容

  • レポートのデザイン

  • レポート、データ ソース、およびデータセットの名前付け規則

  • データの処理

  • レポート デザイン画面の操作

    • アイテムの選択
  • 特定の種類のレポート アイテムの操作

    • パラメーターの操作

    • テキストの操作

    • 式の操作

    • インジケーターの操作

  • レポート ページでのレポート アイテムの表示の制御

レポートのデザイン

  • 適切にデザインされたレポートでは、具体的な行動につながる情報が伝達されます。レポートで回答できる質問を特定します。レポートをデザインする際は、その質問に注意してください。

  • 効果的なデータ ビジュアライゼーションをデザインするために、情報をどのように表示すればレポート ユーザーにわかりやすいかを検討します。視覚化対象のデータに適したデータ領域を選択してください。たとえば、要約および集計情報を伝達するには、詳細な情報を含む多数のページにまたがるテーブルよりもグラフの方が効果的です。グラフ、マップ、インジケーター、スパークライン、データ バー、Tablix に基づくさまざまなグリッド レイアウトの表形式データなど、あらゆるデータ領域でデータセットのデータを視覚化できます。

  • レポートを特定のエクスポート形式で配信する場合は、デザイン時の早い段階でエクスポート形式をテストします。使用するレンダラーによって、サポートされる機能が異なります。

  • レポートをサブスクリプションとして配信する場合は、デザイン時の早い段階でサブスクリプションをテストします。作成するサブスクリプションによって、サポートされるパラメーターが異なります。

  • 複雑なレイアウトを作成する場合は、複数の段階に分けて、レイアウトを作成します。四角形をコンテナーとして使用して、レポート アイテムを整理できます。作業領域を最大化するために直接デザイン画面上でデータ領域を作成し、各領域が完成したら四角形のコンテナーにドラッグできます。四角形をコンテナーとして使用することにより、すべてのコンテンツの位置を 1 回の操作で調整できます。四角形を使用すると、各ページにレポート アイテムを表示する方法を制御することもできます。

  • レポートを見やすくするために、特定のレポート アイテムに条件付き表示を使用して、そのアイテムを表示するかどうかをユーザーが選択できるようにすることを検討します。表示/非表示は、パラメーターまたはテキスト ボックスの切り替えに基づいて設定できます。式の中間結果を表示するために、条件付きで非表示になるテキスト ボックスを追加できます。レポートに予想外のデータが表示された場合に、それらの中間結果を表示して式をデバッグすることができます。

  • Tablix セルまたは四角形内の入れ子になったアイテムを操作する場合は、コンテナーとそこに含まれるアイテムに対して異なる背景色を設定できます。既定の背景色は [色なし] です。特定の背景色のアイテムは、背景色が [色なし] に設定されたアイテムを通して透けて見えます。この手法を使用すると、Tablix セルの罫線の表示設定など、表示プロパティを設定する対象のアイテムを簡単に選択できます。

レポートをデザインする場合の注意事項の詳細については、「レポートの計画 (レポート ビルダー 3.0)」を参照してください。

レポート、データ ソース、およびデータセットの名前付け規則

  • データ ソースおよびデータセットには、データのソースがわかるような名前付け規則を使用します。

    1. **データ ソース。**セキュリティ上の理由から実際のサーバーまたはデータベースを使用しない場合は、データのソースをユーザーに示す別名を使用します。

    2. **データセット。**基になるデータ ソースを示す名前を使用します。

    3. **データ領域。**データ領域の種類と、そこに表示されるデータを示します。データ領域名は、次のシナリオで有用です。

      1. **レポート パーツとしてのデータ領域。**レポート作成者がレポート パーツ ギャラリーを参照したときに、わかりやすい名前に基づいて、探しているレポート パーツを簡単に見つけることができます。

      2. **データ フィードとしてのデータ領域。**適切な権限に基づき、レポートを表示するユーザーは、データ領域から ATOM データ フィードを作成できます。

  • レポート名には、スペースではなくアンダースコアを使用します。レポート マネージャーからレポートをダウンロードすると、スペースがアンダースコアに置換されます。ダウンロード機能を使用してレポートをローカルに保存してから、そのレポートを Business Intelligence Development Studio に含める場合、アンダースコアを使用すると、サブレポートとドリルスルー リンクのレポート依存関係が正確に維持されます。

データの処理

  • まず、使用するすべてのデータをレポート データ ペインに表示します。レポートで回答するようにデザインされている質問を絞り込む際に、レポート データセット内のデータを、必要なデータのみに制限する方法を検討してください。

  • 一般には、レポートで表示するデータのみを含めます。データセット クエリでクエリ変数を使用して、レポートに表示するデータをユーザーが選択できるようにします。共有データセットを作成する場合は、レポート パラメーターに基づくフィルターを用意することで、同じ機能を提供できます。

  • クエリの作成経験が豊富な場合、データの量が大きくなりすぎないようにするには、クエリではなくレポートでデータをグループ化すればよいことがわかります。クエリですべてのグループ化を実行すると、レポートでは、クエリ結果セットを表示することになる傾向があります。一方、グラフまたはマトリックス上の大量のデータの集計値を表示する場合は、詳細なデータを含める必要はありません。

  • 必要に応じて、レポート データ ソースの名前と場所、データセット クエリ コマンド テキスト、およびパラメーター値をレポートに表示できます。多くの新規ユーザーが最初に抱く疑問は、データがどこから来るのか、という疑問です。レポートを見やすくするために、この種の情報を含むテキスト ボックスを条件付きで非表示にしておき、その表示/非表示をユーザーが選択できるようにすることができます。この情報は、レポートの最終ページに追加します。ユーザーが切り替えることができるパラメーターに基づいてテキスト ボックスの表示を設定します。

レポート デザイン画面の操作

レポート デザイン画面は WYSIWYG ではありません。デザイン画面にレポート アイテムを配置すると、その相対的な位置により、実際のレポート ページにアイテムがどのように表示されるかが決まります。空白は保持されます。

  • レポート デザイン画面上でアイテムを揃えたり整列したりするには、スナップ線とレイアウト ボタンを使用します。たとえば、選択したアイテムの上端などを揃えたり、別のアイテムのサイズに合わせてアイテムを拡大したり、アイテムの間隔を調整したりできます。

  • デザイン画面で選択したアイテムの位置とサイズを調整するには、方向キーを使用します。たとえば、次のキーの組み合わせはとても便利です。

    • 方向キー   選択したレポート アイテムを移動します。

    • Ctrl + 方向キー   選択したレポート アイテムの位置を微調整します。

    • Ctrl + Shift + 方向キー   選択したレポート アイテムのサイズを増減します。

    詳細については、「Business Intelligence Development Studio のキーボード ショートカット キーの使用」を参照してください。

  • アイテムを四角形に追加するには、マウスの左上のヒントを使用して、四角形のコンテナー内でのアイテムの初期位置を指定します。選択したオブジェクトの位置を調整するには、キーボード ショートカットを使用します。四角形は、含まれているアイテムのサイズに合わせて自動的に拡大されます。

  • 複数のアイテムを Tablix セルに追加するには、先に四角形を追加してからアイテムを追加します。

    各 Tablix セルには、既定でテキスト ボックスが含まれます。セルに四角形を追加すると、そのテキスト ボックスが四角形に置き換えられます。たとえば、Tablix セル内の四角形に入れ子になったインジケーターを配置すると、そのセルを含む行の高さを変更したときにグラフやインジケーターのサイズがどのように拡大されるかを制御できます。

  • デザイン画面の表示を調整するには、[ズーム] コントロールを使用します。これにより、ページ全体で作業したり、対象をページの特定のセクションに絞って作業したりできます。

  • レポート データ ペインからグループ化ペインにフィールドをドラッグするときに、デザイン画面上の他のレポート アイテムを横切ってドラッグしないようにしてください。そのようにした場合、他のアイテムが選択され、Tablix データ領域が選択解除されるためです。フィールドは、レポート データ ペインの下からグループ化ペインにドラッグしてください。

アイテムの選択

レポート デザイン画面で目的のオブジェクトを選択できるようにするには、Esc キー、右クリックのショートカット メニュー、プロパティ ペイン、およびグループ化ペインを使用します。

    • デザイン画面で同じスペースに積み重なっているレポート アイテムの選択を切り替えるには、Esc キーを押します。

    • 一部のレポート アイテムでは、右クリックのショートカット メニューを使用して、必要なレポート アイテムまたはレポート アイテムの一部を選択できます。

    • プロパティ ペインには、現在選択されているアイテムのプロパティが表示されます。

    • Tablix データ領域の行グループと列グループを操作するには、グループ化ペインからグループを選択します。

BI Development Studio のレポート デザイナーでは、プロパティ ペインのツール バーにあるドロップダウン リストまたは [ドキュメント アウトライン] ウィンドウのレポート アイテムの階層ビューから、オブジェクトを選択できます。このペインでアイテムを選択すると、デザイン画面に選択したアイテムを表示できます。[ドキュメント アウトライン] ウィンドウを開くには、[表示] メニューの [その他のウィンドウ] をポイントし、[ドキュメント アウトライン] をクリックします。

特定の種類のレポート アイテムの操作

パラメーターの操作

  • レポート パラメーターの主な目的は、データ ソースでデータをフィルター処理して、レポートに必要なデータのみを取得することです。

  • レポート パラメーターの場合、対話機能を有効にすることと、ユーザーが目的の結果を得られるようにすることの間でバランスをとるようにします。たとえば、パラメーターの既定値を一般的な値に設定できます。

テキストの操作

  • 1 つのテキスト ボックスに複数行を貼り付けると、テキストは 1 つのテキスト ランとして追加されます。各テキスト ランでは、書式設定は 1 つのまとまりとして行うことしかできません。各行を個別に書式設定するには、テキスト ランで必要に応じて Return キーを押して新しい行を挿入します。これにより、テキスト ボックス内の各行に個別に書式設定やスタイルを適用できます。

  • テキスト ボックスまたはテキスト ボックス内のプレースホルダー テキストで、書式設定のプロパティとアクションを設定できます。テキストが 1 行のみの場合は、テキストよりテキスト ボックスでプロパティを設定する方が効率的です。

式の操作

  • 単純式と複合式の違いを把握します。単純式は、テキスト ボックス、プロパティ ペインのプロパティ、またはダイアログ ボックス内で式を入力できる場所に、直接入力できます。詳細については、「式 (レポート ビルダー 3.0 および SSRS)」を参照してください。

  • 式を作成するときは、それぞれの部分を別々に作成し、その値を確認することをお勧めします。その後で、すべての部分を結合して最終的な式を作成できます。マトリックスのセルにテキスト ボックスを追加し、式の各部分を表示して、テキスト ボックスに条件付き表示を設定する方法が役立ちます。テキスト ボックスが非表示の場合の罫線のスタイルと色を制御するには、まず四角形の中にテキスト ボックスを配置してから、マトリックスに適した四角形の罫線のスタイルと色を設定します。

インジケーターの操作

  • 既定では、インジケーターは少なくとも 3 つの状態を示します。インジケーターは、レポートに追加した後、状態を追加したり削除したりして構成できます。ユーザーにとって見やすくするために、色と形の両方が変化するインジケーターを使用することをお勧めします。

レポート ページでのレポート アイテムの表示の制御

  • レポート デザイン画面上のレポート アイテムは、関連付けられたデータセット、式、サブレポート、またはテキストの内容に合わせて拡大されます。

    • レポート ページにアイテムを配置すると、そのアイテムとその右側にあるすべてのアイテムとの距離が、レポート アイテムが左右に拡大されても維持される最小距離になります。同様に、アイテムとその上にあるアイテムとの距離が、上のアイテムが上下に拡大されても維持される最小距離になります。

    • レポート内のアイテムがそのデータに合わせて拡大されると、ピア アイテム (同じ親コンテナーに含まれるアイテム) が影響を受けます。その際の規則を以下に示します。

    •    各アイテムは、上にあるアイテムとの最小間隔が維持されるように下に移動します。

    •    各アイテムは、左側にあるアイテムとの最小間隔が維持されるように右に移動します。右から左のレイアウトのシステムでは、右側にあるアイテムとの最小間隔が維持されるように左に移動します。

    • 子アイテムが拡大されると、それに合わせてコンテナーも拡大されます。アイテムのコンテナーを特定するには、アイテムを選択し、プロパティ ペインで Parent プロパティを確認します。ドキュメント アウトライン ペインを使用してレポート アイテムの包含階層を表示することもできます。

    • [レイアウト] ツール バーには、レポート アイテムの端、中心、および間隔を揃えるためのさまざまなボタンが用意されています。[レイアウト] ツール バーを有効にするには、[表示] メニューの [ツール バー] をポイントし、[レイアウト] をクリックします。

  • .pdf ファイルとしてレポートを保存する予定の場合、レポートの幅には、エクスポート ファイルの形式で目的の結果が得られるように、明示的に値を設定する必要があります (レポート ページの幅を 7.9375 インチ、左右の余白を .5 インチに設定するなど)。

  • レポート ビューアー ツール バーの [印刷レイアウト][ページ設定] を使用すると、レポートを印刷に対応したビューで表示できます。不要な水平方向の改ページを削除するには、次の手順を実行します。

    1. データ領域の間やレポートの端にある余分な空白をすべて削除します。

    2. [レポートのプロパティ] ダイアログ ボックスでページ余白を減らします。

    3. 四角形をコンテナーとして使用して、レポート アイテムの表示を制御しやすくします。

    4. 列ヘッダーで、テキスト ボックス プロパティの WritingMode を変更して縦書きテキストを使用します。

このような操作の組み合わせ、レポート アイテムの幅と高さのプロパティ、レポート本文のサイズ、ページの高さと幅の定義、親レポートの余白の設定、およびレンダラー固有の改ページ調整のすべてが総合されて、表示されるページでのレポート アイテムのレイアウトが決まります。詳細については、「Reporting Services の改ページについて (レポート ビルダー 3.0 および SSRS)」を参照してください。