Reporting Services レポート (SSRS)

SQL Server Reporting Services レポートは、レポート データ要素とレポート レイアウト要素を含む XML ベースのレポート定義です。 クライアント ファイル システムでは、レポート定義に .rdl というファイル拡張子が付きます。 レポートがパブリッシュされると、レポート サーバーまたは SharePoint サイトに格納されたレポート アイテムです。 レポートは、Reporting Services によって提供されるサーバー ベースのレポート プラットフォームの一部です。

Reporting Services を初めて使用する場合は、この情報について「Reporting Services の概念 (SSRS)」で確認してください。

Reporting Services レポートの利点

Reporting Services レポート ソリューションは、次の目的に使用できます。

  • 1 つのバージョンのファクトを提供する 1 つのデータ ソース セットを使用する。 レポートの基本をこれらのデータ ソースにして、ビジネス上の意思決定に役立つ統合データ表示を行うことができます。

  • データ領域を使用して相互接続された複数の方法でデータを表示する。 テーブル、マトリックス、またはクロス集計に構成したデータの表示、グループ、グラフ、ゲージ、インジケーター、または KPI、およびマップの展開/折りたたみを行います。テーブルのグラフを入れ子にすることもできます。

  • 個人的に使用するためにレポートを表示したり、レポート サーバーまたは SharePoint サイトにレポートをパブリッシュしてチームまたは組織と共有する。

  • 一度定義したレポートをさまざまな方法で表示する。 レポートをさまざまなファイル形式にエクスポートしたり、レポートを電子メールでサブスクライバーに配信したり、共有ファイルに配信できます。 同じレポート定義に異なるパラメーター セットを適用する複数のリンク レポートを作成できます。

  • レポート パーツ、共有データ ソース、共有クエリ、およびサブレポートを使用して、再利用のためのデータの視覚化を定義する。

  • レポート定義とは別にレポート データ ソースを管理する。 たとえば、レポートを変更しなくても、テスト データ ソースから実稼働データ ソースに変更できます。

  • 自由形式のレイアウトでレポートをデザインする。 レポート レイアウトは、データを帯状に配置するだけではありません。 理解を助け、明確で対策を取りやすい形式にデータを構成することができます。

  • ドリルスルー アクション、展開/折りたたみの切り替え、並べ替えボタン、ツールヒント、およびレポート パラメーターを有効にし、レポートを表示するユーザーがレポートを対話形式で操作できるようにする。 レポート パラメーターを作成された式と組み合わせて使用することで、レポートを表示するユーザーがデータのフィルター方法、グループ化方法、および並べ替え方法を制御できるようにします。

  • レポート データのフィルター方法、グループ化方法、および並べ替え方法をカスタマイズする機能を提供するための式を定義する。

rs_GettingStartedReport

レポート処理の段階

レポートを作成するときは、XML 形式でレポート定義ファイル (.rdl) を定義します。 このファイルには、レポート プロセッサでレポート データとレポート レイアウトを組み合わせるために必要なすべての情報が含まれます。 レポートを表示すると、次の段階に従ってレポートが処理されます。

  • コンパイル: レポート定義の式を評価し、コンパイルされた中間形式をレポート サーバーの内部に格納します。

  • 処理: データセット クエリを実行し、中間形式をデータおよびレイアウトと組み合わせます。

  • 表示: 処理したレポートを表示拡張機能に送信し、各ページに配置できる情報量を判断してページ分けしたレポートを作成します。

  • エクスポート (省略可能): レポートを別のファイル形式にエクスポートします。

詳細については、「Reporting Services の概念 (SSRS)」の「レポートの段階」を参照してください。

レポートの作成

レポートを作成するには:

レポートのプレビュー

各レポート作成ツールでは、レポートのプレビューがサポートされています。 詳細については、msdn.microsoft.com のレポート ビルダーに関するドキュメントの「プレビュー」、「レポート ビルダー (SSRS)」、および「レポート ビルダーでのレポートのプレビュー」を参照してください。

レポートの保存またはパブリッシュ

各レポート作成ツールでは、レポートのローカル保存またはレポート サーバーか SharePoint サイトへのレポートのパブリッシュがサポートされています。 詳細については、msdn.microsoft.com のレポート ビルダーに関するドキュメントの「保存と配置」、「レポート ビルダー (SSRS)」、および「レポートの保存 (レポート ビルダー)」を参照してください。

レポートの表示

ローカル保存されたレポートやレポート サーバーにパブリッシュされたレポートのプレビューに加えて、ユーザーのためにさまざまなレポート表示方法を提供できます。 レポートを表示するには:

  • ブラウザー: レポート サーバー Web サービスまたは SharePoint サイトを使用してパブリッシュされたレポートを表示します。 SharePoint サイトでは、Web パーツを構成してパブリッシュされたレポートを表示することもできます。 詳細については、「Reporting Services と Power View のブラウザー サポートの計画」、「レポート マネージャー (SSRS)」、および「URL アクセス (SSRS)」を参照してください。

  • 配信: サブスクリプションを構成して、レポートを電子メールでレポートのユーザーに配信するか、共有ファイル フォルダーに配信します。 詳細については、「サブスクリプションと配信 (Reporting Services)」を参照してください。

  • エクスポート: レポートを表示するユーザーは、レポート ビューアー ツール バーからレポートを異なるファイル形式にエクスポートできます。 エクスポートするファイル形式は、レポート サーバー管理者が構成できます。 詳細については、「レポートのエクスポート (レポート ビルダーおよび SSRS)」を参照してください。

  • 印刷: レポートを表示するユーザーは、表示方法に応じてレポートまたはレポートのページを印刷できます。 詳細については、「レポートの印刷 (レポート ビルダーおよび SSRS)」を参照してください。

  • Web または Windows フォーム アプリケーション: Visual Studio を使用して、レポート ビューアー コントロールを含む ASP.NET AJAX アプリケーションまたは Windows フォーム アプリケーションを開発します。 このコントロールは、レポート サーバー上にパブリッシュされたレポートを指すことができます。 詳細については、「Microsoft レポート」を参照してください。

レポートの管理

パブリッシュされたレポートを管理するには:

  • データ ソース: 共有データ ソースと埋め込みデータ ソースはレポート定義とは別に管理されます。

  • データセット: 共有データセットはレポート定義とは別に管理されます。

  • パラメーター: パラメーターはレポート定義とは別に管理されます。 レポート サーバーでパラメーターを変更すると、レポート作成クライアントはサーバーで加えた変更をパブリッシュできません。

  • リソース: ESRI シェープファイルの画像および空間データは、レポート定義とは別にパブリッシュして管理できるリソースです。

  • レポート キャッシュ: 大きなレポートをオフピーク時に実行するようにスケジュールを設定することで、ピーク時にレポート サーバーに与える処理の影響を軽減できます。

  • スナップショット: 同一のデータを使用して作業する必要のある複数のユーザーに一貫した結果を提供するときに、レポート スナップショットを使用します。 変化しやすいデータを使用した場合、レポートを要求するたびに異なる結果が生成される可能性があります。 一方、レポート スナップショットでは、同時点のデータを含む他のレポートや分析ツールとの有効な比較が可能になります。

  • **レポート履歴。**一連のレポート スナップショットを作成することにより、時間の経過と共にデータがどのように変化するのかを示すレポートの履歴を構築できます。

パフォーマンスの詳細については、「パフォーマンス、スナップショット、キャッシュ (Reporting Services)」を参照してください。

レポートのセキュリティ保護

レポートのセキュリティを保護するには:

  • レポート サーバー管理者に、Reporting Services のインストールに使用されている承認システムと認証システムを確認します。 既定では、Reporting Services は Windows 認証、統合セキュリティ、およびロールの割り当てを使用してパブリッシュされたレポートへのアクセスを制御しています。 詳細については、「ロールと権限 (Reporting Services)」および「セキュリティと保護 (SSRS)」を参照してください。

レポート データに基づく通知の作成

SharePoint サイトにパブリッシュされたレポートのデータ警告を作成できます。 データ警告は、レポートのデータ領域からのデータ フィードに基づきます。 既定では、データ領域に自動的に名前が付けられます。 レポート作成者は、ビジネス用途に基づいてデータ領域に名前を付けることで、レポートのデータ警告を作成しやすくすることができます。 データ警告を作成すると、データが指定した条件を満たす場合に、電子メールで通知を受信します。 詳細については、「複数のレポートからのデータ フィードの生成 (レポート ビルダーおよび SSRS)」、「データ警告デザイナーでのデータ警告の作成」、および「データ警告 (SSRS)」を参照してください。

レポートのアップグレード

Reporting Services では、複数バージョンのレポート定義、レポート サーバー、および SharePoint サイトがサポートされています。 レポートをアップグレードするには:

レポートのトラブルシューティング

レポートのトラブルシューティングを行うには:

  • 問題の発生場所を確認します。「レポートの段階」の情報を確認します。

  • **詳細情報の情報源を確認します。**たとえば、式を含むレポート デザインの場合、レポート ビルダー ツールよりもレポート デザイナー ツールで式の評価問題に関する詳細情報が得られます。 レポートの処理エラーの場合は、ログ ファイルに詳細情報が記録されています。

タスク

手順のリンクについては、このトピックの前のセクションで触れた記事の「タスク」セクションを参照してください。

関連項目

概念

Power View (SSRS)

ツール (SSRS)

拡張機能 (SSRS)

Reporting Services レポート サーバー (SSRS)