Reporting Services レポート (SSRS)

SQL Server Reporting Services の改ページ調整されたレポートは、レポート データ要素とレポート レイアウト要素を含む XML ベースのレポート定義です。 クライアント ファイル システムでは、レポート定義に .rdl というファイル拡張子が付きます。 改ページ調整されたレポートをパブリッシュすると、そのレポートによって、レポート サーバーまたは SharePoint サイトに格納されたレポート アイテムが使用されます。 改ページ調整されたレポートは、 Reporting Servicesによって提供されるサーバー ベースのレポート プラットフォームの一部です。 また、 Create mobile reports with SQL Server Mobile Report Publisher操作も可能です。

Reporting Services を初めて使用する場合は、必ず「Reporting Services の概念 (SSRS)」を参照してください。

Reporting Services のページ分割されたレポートの利点

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

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

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

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

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

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

    注意

    レポート パーツは、SQL Server Reporting Services 2019 以降の SQL Server Reporting Services のすべてのリリースと、Power BI Report Server 2022 年 9 月以降の Power BI Report Server のすべてのリリースで廃止になっています。

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

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

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

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

    レポートの作業開始のスクリーンショット。

レポート処理の段階

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

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

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

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

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

詳細については、「Reporting Services の概念 (SSRS)」で、レポートの段階に関するセクションを参照してください。

ページ分割されたレポートの作成

改ページ調整されたレポートを作成するには:

レポートのプレビュー

各レポート作成ツールでは、レポートのプレビューがサポートされています。 詳細については、「Report Designer を使用してレポートのデザイン (SSRS)」の「ページ割り付けレポートのプレビュー」に関するセクションと、「レポート ビルダーでのレポートのプレビュー」を参照してください。

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

各レポート作成ツールでは、レポートのローカル保存またはレポート サーバーか SharePoint サイトへのレポートのパブリッシュがサポートされています。 詳細については、「Report Designer を使用したレポートのデザイン (SSRS)」の「ページ割り付けレポートの保存と配置」に関するセクション、および「レポートの保存 (レポート ビルダー)」を参照してください。

レポートの表示

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

レポートの管理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 問題の発生場所を確認します。Stages of a Report」(レポートの段階) の情報を確認します。

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