Reporting Services の概念 (SSRS)

この記事では、SQL Server Reporting Services の概念の簡単な概要を説明します。

適用対象: Reporting Services ネイティブ モード | Reporting Services SharePoint モード

レポート サーバーの概念

レポート サーバーは、Reporting Services のインスタンスがインストールされているコンピューターです。 レポート サーバーには、改ページ調整されたレポートおよびモバイル レポート、レポート関連のアイテムやリソース、スケジュール、サブスクリプションなどのアイテムが内部的に保存されます。 レポート サーバーは、スタンドアロンの単一サーバーまたはスケールアウト ファームとして構成したり、SharePoint Server と統合したりすることができます。 レポート サーバーのアイテムは、Reporting Services Web サービス、WMI プロバイダー、URL アクセス、またはプログラムからスクリプトを使用して操作します。 レポート サーバーを操作する方法は、配置トポロジと構成によって異なります。

ネイティブ モードのレポート サーバー

ネイティブ モードで構成されたレポート サーバーは、SQL Server Reporting Services がインストールされ、スタンドアロン サーバーとして構成されているコンピューターです。 レポート サーバー、レポート、およびレポート関連アイテムは、ブラウザーで Web ポータルまたは URL アクセス コマンドを使用する、SQL Server Management Studio を使用する、またはプログラムからスクリプトを使用して操作します。 詳細については、「Reporting Services レポート サーバー (ネイティブ モード)」を参照してください。

SharePoint モードのレポート サーバー

SharePoint と統合されたレポート サーバーは、2 種類の構成が可能です。 SQL Server 2016 (13.x) Reporting Services 以降 (SSRS) では、Reporting Services は SharePoint Server と共に SharePoint 共有サービスとしてインストールされます。 以前のリリースのレポート サーバーは、Reporting Services SharePoint アドインをインストールすることで SharePoint Server と統合されます。 どちらの場合も、レポート サーバー、レポート、およびレポート関連アイテムは、SharePoint サイトでアプリケーション ページを使用して操作します。 レポートに関連するコンテンツの種類を保存するには、SharePoint ドキュメント ライブラリや独自に作成するその他のライブラリを使用します。 詳細については、「Reporting Services レポート サーバー (SharePoint モード)」を参照してください。

レポート サーバー アイテム

レポート サーバー アイテムには、改ページ調整されたレポートおよびモバイル レポート、KPI、共有データ ソース、共有データセットが含まれます。 また、レポート サーバーにパブリッシュ、アップロード、または保存できるその他のアイテムも含まれます。 アイテムは、ネイティブのレポート サーバーではレポート サーバーの階層フォルダー構造に、SharePoint サイトでは SharePoint コンテンツ ライブラリに整理します。 詳細については、「レポート サーバー コンテンツの管理 (SSRS ネイティブ モード)」を参照してください。

Folders

ネイティブのレポート サーバーでは、フォルダーによって、レポート サーバーに格納されたすべてのアクセス可能なアイテムの階層ナビゲーション構造とパスが提供されます。 レポート サーバー アイテムへのアクセスを制御するには、フォルダー階層、およびサイトとフォルダーの権限を使用します。これは、" アイテムレベルのセキュリティ" と呼ばれます。 既定では、フォルダー階層内の特定のフォルダーに対して定義したロールの割り当ては、子フォルダーに継承されます。 フォルダーに特定のロールを割り当てる場合は、この継承ルールは適用されません。 フォルダー構造は、 "ホーム" という名前のルート ノードと、省略可能な 個人用レポート 機能をサポートする予約済みフォルダーで構成されます。 ブラウザーでは、ルート ノードはレポート サーバーの仮想ディレクトリの名前です (例: https://myreportserver/reports)。 詳細については、「 Folders」を参照してください。

SharePoint サイトでは、ドキュメント ライブラリとコンテンツ ライブラリ内の SharePoint フォルダーを使用してアイテムを整理します。

ロールとアクセス許可

ネイティブのレポート サーバーでは、レポート サーバーのシステム管理者がアクセス許可を管理し、レポート要求を処理するようにレポート サーバーを構成し、スナップショット履歴を保持します。 また、レポート、データ ソース、データセット、およびサブスクリプションのアクセス許可も管理します。 たとえば、パブリッシュされたレポートは、Reporting Services のロール ベースのセキュリティ モデルを使用したロールの割り当てによってセキュリティが確保されます。 詳細については、「ロールと権限 (Reporting Services)」を参照してください。

SharePoint サイトでは、SharePoint サイト管理者ページを使用して、レポートおよびレポート関連のサイト コンテンツに対する権限を管理します。

スケジュール

ネイティブのレポート サーバーで、特定の時間またはピーク タイム以外の時間にデータを取得してレポートとデータセット クエリを配信するように、改ページ調整されたレポート、共有データセット、およびサブスクリプションのスケジュールを設定できます。 スケジュールは、一度だけ実行することも、時間、日、週、月間隔で継続して実行することもできます。 詳細については、「 Schedules」を参照してください。

サブスクリプションと配信

サブスクリプションとは、特定の時刻やイベントの発生時に、指定したアプリケーション ファイル形式でレポートを受け取ることができるようにする予約された配信要求です。 サブスクリプションは、要求時にレポートを実行する以外のレポート実行方法を提供します。 オンデマンド レポートでは、レポートを表示するたびに手動でレポートを選択しなければなりません。 一方、サブスクリプションを使用すると、レポートの配信をスケジュールして自動実行することができます。 電子メールの受信ボックスまたはファイル共有にレポートを配信できます。 詳細については、「サブスクリプションと配信 (Reporting Services)」を参照してください。

拡張機能

SQL Server Reporting Services には、レポート ソリューションのカスタマイズに使用できる拡張可能なアーキテクチャが用意されています。 レポート サーバーでは、カスタム認証拡張機能、データ処理拡張機能、レポート処理拡張機能、表示拡張機能、および配信拡張機能がサポートされています。 ユーザーが使用できる拡張機能は、RSReportServer.config 構成ファイルで構成できます。 たとえば、レポート ビューアーで使用できるエクスポート形式を制限できます。 配信拡張機能とレポート処理拡張機能は省略可能ですが、レポートの配信またはカスタム コントロールをサポートする場合は必須です。 詳細については、「Reporting Services の拡張機能 (SSRS)」を参照してください。

レポートへのアクセス

要求時アクセスでは、ユーザーがレポート表示ツールからレポートを選択できます。 レポート サーバーの構成によって異なりますが、Web ポータル、Microsoft SharePoint 2.0 Web パーツ、SharePoint ライブラリ (Reporting Services が SharePoint 統合モードでインストールされている場合)、埋め込みの ReportViewer コントロール、URL アクセスを使用するブラウザーの使用が可能です。 レポートへのオンデマンド アクセスの詳細については、「レポートの検索、表示、および管理 (レポート ビルダーおよび SSRS)」を参照してください。

サブスクリプションは、オンデマンド レポート実行の代替手段となります。 詳細については、「サブスクリプションと配信 (Reporting Services)」を参照してください。

レポート サーバーの操作に使用するツールの一覧については、「 Reporting Services ツール」を参照してください。

レポートと関連アイテムの概念

レポートとレポート定義

RDL (RDL)

レポート定義は、レポート定義言語 (RDL) と呼ばれる XML 文法に準拠した XML ファイルです。 Reporting Services では、レポート ビルダーやレポート デザイナーなどのツールでレポート定義を作成します。 レポート定義には、データ ソース接続、データ取得に使用するクエリ、式、パラメーター、画像、テキスト ボックス、表、デザイン時のその他のレイアウトなどを定義する要素が含まれています。 詳細については、「レポート定義言語 (SSRS)」を参照してください。

RSMOBILE

SQL Server Mobile Report Publisher では、Reporting Services モバイル レポート (.rsmobile ファイル) を作成します。 これらのレポートはモバイル デバイス用に最適化されており、オンプレミス データに接続し、多様な視覚エフェクトが含まれています。 詳しくは、 Reporting Services モバイル レポートに関するページをご覧ください。

RDLC

Visual Studio のレポート デザイナーでは、ReportViewer コントロールで使用する、XML 形式のクライアント レポート定義 (.rdlc) ファイルが生成されます。

レポートのデータ接続とデータ ソース

クエリが実行されるとき、またはレポートが処理されるとき、レポートはデータを取得するためにデータ接続を使用します。 レポート定義では、データ接続はデータ ソースと同じです。 ユーザーは、そのデータ接続を、リレーショナル データベース、多次元データベース、Web サービスなどのデータ ソースに接続する組み込みのデータ接続の種類の一覧から選択します。 データ接続の説明では、次の用語を使用します。

  • データ接続: "データ ソース" とも呼ばれます。 データ接続には、接続の種類に依存する名前と接続のプロパティが含まれています。 意図的に、データ接続に資格情報は含まれていません。 データ接続では、外部データ ソースからどのデータを取得するかは指定されていません。 これを行うには、データセットを作成するときにクエリを指定します。

  • データ ソースの定義: レポート データ ソースの XML 表現を含むファイル。 レポートをパブリッシュすると、そのデータ ソースは、レポート定義とは別にデータ ソース定義として、レポート サーバーまたは SharePoint サイトに保存されます。 たとえば、レポート サーバー管理者は、接続文字列や資格情報を更新することができます。 ネイティブのレポート サーバーでのファイルの種類は .rds です。 SharePoint サイトでのファイルの種類は .rsds です。

  • 接続文字列: 接続文字列は、データ ソースに接続するために必要な接続プロパティの文字列バージョンです。 接続プロパティは、データ接続の種類によって異なります。

  • 共有データ ソース: レポート サーバーまたは SharePoint サイトにあり、複数のレポートで使用することができるデータ ソースです。

    共有データ ソースは、よく使用するデータ ソースがある場合に役立ちます。 可能な限り、共有データ ソースを使用する必要があります。 レポートやレポートへのアクセスが管理しやすくなり、レポートやレポートからアクセスするデータ ソースの安全性を高めることができます。 共有データ ソースが必要な場合は、システム管理者に依頼して作成してもらってください。

    レポート ビルダーでは、共有データ ソースを作成することはできません。 共有データ ソースはレポート サーバーで参照し、選択できます。

    レポート デザイナーでは、レポート サーバー上の共有データ ソースを参照できません。 共有データ ソースは、ソリューション エクスプローラーでプロジェクトの一部として作成し、レポート サーバーに配置するかどうかを選択できます。 使用しているコンピューターとレポート サーバーの資格情報の相違のため、これらをローカルでのみ使用するように選択する場合もあります。

  • 埋め込みデータ ソース: このデータ ソースは、"レポート固有のデータ ソース" とも呼ばれます。埋め込みデータ ソースは、レポート内で定義され、そのレポートでのみ使用されます。

    埋め込みデータ ソースは、レポート定義に保存されるデータ接続です。 埋め込まれたデータ ソースの接続情報は、それが埋め込まれたレポートでのみ使用できます。

  • 資格情報: 資格情報は、外部データにアクセスするために指定する必要がある認証情報です。

    資格情報は、埋め込みデータ ソースの作成、クエリの実行、またはレポート処理時のデータ取得のために使用されます。 データ ソースの所有者が、データへのアクセスに使用する必要がある資格情報の種類を決定します。 資格情報は、データ接続とは別に、レポート作成環境内のレポート サーバー、SharePoint サイト、またはローカル コンピューターで管理されます。 データ ソースの種類に応じて、資格情報を保存して各ユーザーに入力を求めないようにすることも、入力を求めるように設定することもできます。 必要とされる認証情報は、データ ソースへの接続に、自分のコンピューターを使用しているかレポート サーバーを使用しているかによって異なる場合があります。 詳細については、レポート ビルダーでの認証情報の指定に関するページをご覧ください。

レポート データセット

レポートにおけるデータセットとは、外部データ ソースに対してクエリを実行することによって返されるレポート データをいいます。 外部データ ソースに関する情報はデータ接続に含まれており、データセットは、そのデータ接続によって異なります。 データはレポート定義に含まれません。 データセットには、クエリ コマンド、フィールド コレクション、パラメーター、フィルター、および大文字と小文字の区別と照合順序を含むデータ オプションがあります。 データセットには次の 2 種類があります。

  • 共有データセット: 共有データセットはレポート サーバー上でパブリッシュされ、複数のレポートで使用できます。 共有データセットは共有データ ソースに基づく必要があります。 キャッシュ更新計画を作成することによって、共有データセットをキャッシュおよびスケジュールできます。

  • 埋め込みデータセット: 埋め込みデータセットは 1 つのレポートで定義および使用されます。

詳細については、「レポート埋め込みデータセットと共有データセット (レポート ビルダーおよび SSRS)」を参照してください。

レポート パラメーター

レポート パラメーターは、レポート定義の一部です。 関連するレポートをリンクさせたり、レポートの外観を制御したり、レポート データをフィルター選択したり、レポートの範囲を特定のユーザーまたは場所に絞り込んだりする目的で、Reporting Services の改ページ調整されたレポートおよびモバイル レポートにパラメーターを追加することができます。 改ページ調整されたレポートがネイティブのレポート サーバーまたは SharePoint サイトにパブリッシュされると、レポート パラメーターが個別のレポート サーバー アイテムとして保存されます。 パラメーターはレポート定義とは別に管理できます。 同じレポートに対して複数のパラメーターのセットを作成するには、 リンク レポートを作成します。

レポート アイテム

レポート アイテムは、Reporting Services の改ページ調整されたレポート定義の内部概念ですが基本的な概念です。 レポート アイテムのプロパティは、データ領域、マップ、テキスト ボックス、画像、およびレポートに追加するその他のデザイン要素に適用されます。 レポート アイテムのプロパティを理解しておくと、カスタマイズされたレポートのコンテンツや外観をデザインする際に役立ちます。 たとえば、すべてのレポート アイテムには表示を制御する [非表示] プロパティがあります。

データ領域とマップ

データ領域は、Reporting Services の改ページ調整されたレポートで 1 つのデータセットのデータを表示するレイアウト要素です。 データ領域の種類には、Tablix、グラフ、ゲージ、およびインジケーターがあります。 マップは 2 つのデータセット (空間データを含むデータセットと分析データを含むデータセット) のデータを表示できるため、特別な種類のデータ領域です。

データ領域を使用すると、一般的なデータ視覚化機能 (テーブル、マトリックス、または一覧内の数値やテキスト、グラフまたはゲージ内のグラフィック表示、マップに対する地理的表示) を有効にできます。 テーブル、マトリックス、および一覧は、Tablix データ領域に基づいており、データセットのデータをすべて表示するために必要に応じて拡張されます。 Tablix データ領域では、複数の行グループおよび列グループと、静的および動的な行と列がサポートされます。 グラフでは、複数の系列グループとカテゴリ グループをさまざまなグラフ形式で表示します。 ゲージでは、データセットの単一の値または集計値を表示します。 マップでは、データセットの集計データに基づいて表示を変更できるマップ要素として空間データを表示します。

  • テーブル。 テーブルは、データを行ごとに表示するデータ領域です。 テーブルの列は静的です。列数はレポートのデザイン時に指定します。 テーブルの行は動的であり、データに応じて下方向に拡張されます。 テーブルにグループを追加すると、選択したフィールドまたは式ごとにデータを整理できます。 詳細については、テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS) に関するページをご覧ください。

  • マトリックス。 マトリックスは、クロス集計ともいいます。 マトリックス データ領域では、動的な列と行の両方がデータに応じて拡張されます。 マトリックスには、動的な列と行、および静的な列と行を含めることができます。 列または行には、他の列または行を含めることができ、データのグループ化にも使用できます。 詳細については、テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS) に関するページをご覧ください。

  • 一覧。 一覧は、任意の形式で配置されたデータを表すデータ領域です。 レポート アイテムを配置して、テキスト ボックス、画像、およびその他のデータ領域が一覧内の任意の場所に配置されたフォームを作成できます。 詳細については、テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS) に関するページをご覧ください。

  • グラフ。 グラフを使用すると、データをグラフィカルに表示できます。 グラフの例としては、棒グラフ、円グラフ、折れ線グラフなどがありますが、その他にも多くの形式がサポートされています。 グラフ要素の詳細については、「グラフ (レポート ビルダーおよび SSRS)」を参照してください。

  • ゲージ。 ゲージは、特定の値を指すインジケーターを内部に含む領域としてデータを表示します。 ゲージは、主要業績評価指標 (KPI) やその他の基準を表示するために使用されます。 ゲージの例として、線形ゲージや円形ゲージなどがあります。 詳しくは、「ゲージ (レポート ビルダーおよび SSRS)」をご覧ください。

  • マップ。 マップでは、地理的な背景にデータを表現することができます。 マップ データには、SQL Server クエリ、ESRI シェープファイル、または Microsoft Bing マップのタイルの空間データを指定できます。 空間データは、形状または領域を表す多角形、ルートまたはパスを表す線、およびマーカーで表されるポイントを定義する座標のセットで構成されます。 集計データをマップ要素に関連付けて、マップ要素の色とサイズを自動的に変化させることができます。 たとえば、売上高に基づいて店舗のマーカーの種類を変えたり、制限速度に基づいて道路の色を変えたりできます。 詳細については、「マップ (レポート ビルダーおよび SSRS)」を参照してください。

また、以下のように、データ領域にリンクされていないデータセットの値を含めることもできます。

  • 別のデータセットをスコープ パラメーターとして指定する集計関数への呼び出しを含む式 (例: =Max(Fields!Sales.Value, "AnnualSales"))。

  • Lookup 関数を使用して、別のデータセットの名前と値のペアの値を参照します。

レポート パーツ

レポート パーツ定義 (.rsc) は、レポート定義ファイルの XML フラグメントであるレポート サーバー アイテムです。 レポート パーツを作成するには、レポート定義を作成し、そのレポート内のレポート アイテムを選択して、レポート パーツとして個別にパブリッシュします。 レポート パーツには、データ領域、四角形とそれに含まれているアイテム、画像などがあります。 レポート パーツと共に依存データセットおよび共有データ ソース参照を保存して、他のレポートで再利用できます。 詳細については、「レポート デザイナーでのレポート パーツ (SSRS)」を参照してください。

注意

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

データ警告

データ警告は、警告データベースに内部的に格納されるアイテムです。 データ警告定義には、既存のレポート データ フィードから使用するデータ、満たす条件、スケジュール、警告の受信者が含まれています。 データ警告は、SharePoint Server と統合されたレポート サーバーにパブリッシュされたレポートでのみ使用できます。 データ警告は、ネイティブのレポート サーバー インストールでは使用できません。 詳細については、「Reporting Services のデータ警告」を参照してください。

Reporting Services の改ページ調整されたレポートの型

Reporting Services では、"レポート" は特殊なレポート サーバー アイテム、レイアウト デザイン、またはソリューション デザインに適用できます。 1 つの Reporting Services の改ページ調整されたレポートには、1 つ以上の種類の特性を持たせることができます。 たとえば、あるレポートが同時に、スタンドアロン レポート、メイン レポートによって参照されるサブレポート、別のメイン レポート内の詳細レポートの対象、およびリンク レポートになり得ます。

ドリルダウン レポート

ドリルダウン レポートは、最初は複雑さが隠されており、条件によって非表示になっているレポート アイテムをユーザーが切り替えることによって、表示する詳細データ量を制御できるレイアウト デザインです。 ドリルダウン レポートでは、レポートに表示される可能性があるすべてのデータを取得する必要があります。 大量のデータを使用するレポートの場合は、詳細レポートを使用することを検討してください。 詳細については、ドリルダウン アクション (レポート ビルダーおよび SSRS) に関するページをご覧ください。

サブレポート

サブレポートは、レポートをレイアウト要素として追加するレポート アイテムです。 サブレポートは別のレポートをポイントし、メイン レポートの本文内にサブレポート インスタンスとして表示されます。 サブレポートは、メイン レポートとは別のデータ ソースを使用できます。 パラメーターを使用してサブレポートの各インスタンスのデータをフィルター処理することにより、サブレポートをデータ領域内で繰り返し使用することができますが、サブレポートは通常、抄録ファイルまたは関連レポートのコレクションのコンテナーとしてメイン レポートと共に使用されます。 サブレポートの各インスタンスによって、メイン レポートとサブレポート間のレポート処理のコンテキストが切り替えられます。 多数のサブレポート インスタンスを使用するレポートの場合は、詳細レポートを使用することを検討してください。 詳細については、「サブレポート (レポート ビルダーおよび SSRS)」を参照してください。

メイン/詳細レポートと詳細レポート

メイン/詳細レポート ソリューションには、詳細情報を表示する 1 つ以上のレポートへのハイパーリンクが記載された概要情報を表示するメイン レポートが含まれます。 詳細レポートは、レポートを表示しているユーザーがその詳細レポートへのリンクを選択した場合にのみ実行されます。 詳細レポートはメイン レポートから個別に表示されます。 ハイパーリンクは、Action プロパティがあるレポート アイテム (テキスト ボックス、プレースホルダー テキスト、グラフの系列など) で定義できます。 詳細については、詳細レポート (レポート ビルダーおよび SSRS) に関するページをご覧ください。

リンク レポート

リンク レポートは、レポート定義へのポインターが含まれているレポート サーバー アイテムですが、一連の独自のレポート プロパティとレポート設定が備わっています。 その中には、セキュリティ、パラメーター、場所、サブスクリプション、スケジュールなどがあります。 パラメーターはサーバーで個別に管理されるため、新しいパラメーター設定を使用するメイン レポートを再パブリッシュしても、メイン レポートとリンク レポートのどちらの既存のパラメーター設定も上書きされません。

詳細については、「リンク レポートを作成する」を参照してください。

履歴レポート

レポート履歴は、一連のレポート スナップショットです。 レポート履歴を使用すると、長期にわたりレポートの記録を管理できます。 秘密情報または個人データを含むレポートは、レポート履歴の対象ではありません。 このため、レポート履歴に含めることができるのは、1 組の資格情報を使用してデータ ソースへのクエリを行うレポートのみです。 また、スケジュールとサブスクリプションを定義することによってレポートの履歴を作成して、エクスポートされたファイル形式のレポートをファイル共有に配信することもできます。 詳細については、「パフォーマンス、スナップショット、キャッシュ (Reporting Services)」を参照してください。

キャッシュされたレポート

キャッシュされたレポートは、コンパイル済みレポートとレポート データの保存されたコピーです。 キャッシュされたレポートを使用すると、レポート プロセッサに対する処理要求の数が減少し、サイズの大きなレポート データセットの取得に要する時間が削減され、パフォーマンスが向上します。 キャッシュされたレポートには、必須の有効期限があります (通常は分単位)。 キャッシュされたレポートの使用方法の詳細については、「複数のレポートのキャッシュ (SSRS)」を参照してください。

共有データセットのクエリ結果をキャッシュすることもできます。 詳細については、「複数の共有データセットのキャッシュ (SSRS)」を参照してください。

スナップショット

レポート スナップショットは、特定の時点で取得されたレイアウト情報およびクエリ結果を含むレポートです。 レポートを表示するときに最新のクエリ結果を取得する要求時レポートとは異なり、レポート サーバーは、スナップショット作成時点のレポートで最新だったコンパイル済みレポートとレポート データを取得します。 レポート スナップショットは、特定の表示形式では保存されません。 その代わりに、レポート スナップショットは、ユーザーまたはアプリケーションが要求したときのみ、最終的な表示形式 (HTML など) で表示されます。 詳細については、「パフォーマンス、スナップショット、キャッシュ (Reporting Services)」を参照してください。

保存されたレポート

改ページ調整されて保存されたレポートはレポート定義 (.rdl) ファイルです。 レポート定義は、ローカルに保存するか、レポート サーバーにアップロードできます。 レポート定義をパブリッシュせずにアップロードすると、バージョンの検証も式の検証も行われません。 エラーは、レポートが実行されるまで表示されません。 詳細については、「ページ割り付けレポートを保存して配置する」を参照してください。

パブリッシュされたレポート

パブリッシュされたレポートとは、Reporting Services ツールからレポート サーバーにパブリッシュするレポート サーバー アイテムです。 ネイティブのレポート サーバーでは、パブリッシュ権限のあるフォルダーにレポートをパブリッシュします。 SharePoint レポート サーバーでは、レポート コンテンツの種類で有効なドキュメント ライブラリにレポートをパブリッシュできます。 その他のレポート サーバーを使用するレポートを共有するには、レポートを表示する権限が必要です。 詳細については、「ページ割り付けレポートを保存して配置する」を参照してください。

アップグレードされたレポート

アップグレードされたレポートは、レポート サーバーを Reporting Services のあるバージョンからそれ以降のバージョンにアップグレードするときに、より新しいスキーマに変換されるパブリッシュされたレポート定義です。 元のレポート定義は保持されます。 レポートはメモリ内でアップグレードされ、コンパイルされてから、コンパイル済みのバージョンが内部に保存されます。 詳細については、 Reporting Services レポートのアップグレードに関するページを参照してください。

Reporting Services の改ページ調整されたレポートの段階

レポート定義は、作成、パブリッシュまたは保存、コンパイル、処理、キャッシュ、レンダリング、表示、エクスポート、および履歴として保存できます。 レポートの実行時に、レポート サーバーはレポート処理、データ処理、およびレンダリングの 3 つの工程でレポートを処理します。 レポート定義に基づいてデータ処理およびレポート処理が実行され、結果は内部の中間形式になります。 中間形式のレポートは、次に特定の表示形式にレンダリングされます。 次の図は、レポート処理の各段階と要素を示しています。

レポート処理の各段階と要素を示す図。

レポート定義

レポート サーバーに格納されたレポート定義ファイル (.rdl) です。 詳細については、「レポート定義言語 (SSRS)」を参照してください。

コンパイル済みレポートとレポートの中間形式

評価された式、パラメーター、およびパラメーター プロパティを使用するレポートです。

スナップショットまたはレポート履歴

スナップショットは、特定の時点におけるレポート データのセットに、レポート レイアウト情報を含む中間形式を追加したものです。 詳細については、「パフォーマンス、スナップショット、キャッシュ (Reporting Services)」を参照してください。

処理済みレポート

データとレイアウト情報の両方を含む、完全に処理されたレポートです。

表示レポート

完全に処理されたレポートは、レポート レンダラーに送信され、対象の表示形式の各ページ上のデータとレイアウトを結合します。 表示拡張機能は、カスタマイズおよび拡張できます。 レポートの既定の表示形式は HTML 4.0 です。 詳細については、ページ レイアウトとレンダリング (レポート ビルダーおよび SSRS) および 拡張機能 (SSRS) に関するページをご覧ください。

エクスポートされたレポート

エクスポートされたレポートは、特定のファイル形式で保存された、完全にページ分割されたレポートです。 エクスポート形式は、インストールされている表示拡張機能によって異なり、カスタマイズできます。 既定のエクスポート形式には、Excel、Word、XML、PDF、TIFF、CSV などがあります。 詳細については、レポートのエクスポート (レポート ビルダーおよび SSRS) に関するページをご覧ください。