次の方法で共有


HTML での表示 (レポート ビルダーおよび SSRS)

HTML 表示拡張機能では、HTML 形式でレポートを表示します。 また、完全な HTML ページを生成することも、他の HTML ページに埋め込むための HTML の一部分を生成することもできます。 すべての HTML は、UTF-8 エンコードで生成されます。

HTML 表示拡張機能は、レポート マネージャーで実行する場合など、ブラウザーで表示されるレポートの既定の表示拡張機能です。

HTML 表示拡張機能は、レポート マネージャーで実行する場合など、ブラウザーで表示されるレポートの既定の表示拡張機能です。 HTML 表示拡張機能を使用すると、HTML を部分的に表示することも、完全な HTML ドキュメントとして表示することもできます。 HTML が部分的な場合、HTML ドキュメントの HEAD タグ、HTML タグ、および BODY タグは削除されます。 表示されるのは、BODY タグのコンテンツのみです。 これは、他のアプリケーションで作成した HTML に HTML を埋め込む場合に便利です。

状況によっては、レポート パラメーターを使用して、レポートが HTML で表示される際にスクリプト インジェクション攻撃を開始することも可能であることを意味します。 レポートのセキュリティ保護の詳細については、「 レポートとリソースの保護」を参照してください。

ブラウザーの詳細については、「Planning for Reporting Services and Power View Browser Support (Reporting Services 2014)」を参照してください。

Note

SQL Server データ ツールのレポート ビルダーまたはレポート デザイナーを使用して、レポート定義 (.rdl) を作成および変更できます。 これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。 詳細については、「microsoft.com で Web 上のレポート デザイナーおよびReport Builder (SSRS) でレポートを設計する」を参照してください。

MHTML での表示

HTML 表示拡張機能を使用すると、MHTML (MIME Encapsulation of Aggregate HTML Documents) でレポートを表示することもできます。 MHTML は、HTML を拡張して、画像などのエンコードされているオブジェクトを HTML ドキュメントに埋め込むことができるようにしたものです。 MHTML 表示拡張機能を使用すると、画像、ドキュメント、その他のバイナリ ファイルなどのリソースを、レポート HTML 内部の MIME 構造として単一のファイルに埋め込むことができます。 また、MHTML レポートは、すべてのリソースがレポートの中に含まれるので、電子メール メッセージに埋め込むのにも役立ちます。 実際に MHTML を表示するのは HTML 表示拡張機能ですが、この機能を MHTML 表示拡張機能と呼ぶこともあります。

ブラウザー サポート

この表示拡張機能では、次のブラウザー バージョンをサポートしています。

  • Internet Explorer 5.5 以降

  • Firefox 1.5 以降

  • Safari 3.0 以降

各ブラウザーで適切に処理されるようにするため、表示されるレポートはブラウザーによって多少異なる場合があります。 たとえば、テキスト ボックスには WritingMode というプロパティが表示されます。 このプロパティは Firefox でサポートされていません。

HTML 固有の表示規則

表示する際は、次の HTML 固有の規則が適用されます。

  • ReportItems コレクション内にアイテムが複数存在する場合は、レンダラーによって、すべてのアイテムを格納するための HTML テーブル構造が構築されます。

  • テーブル構造内の各アイテムは 1 つのセルを占有します。

  • 空のセルをできる限りまとめて HTML のサイズを小さくします。

  • ブラウザーでテーブルを表示する速度を上げるために、上端に空のセルの行が追加され、左端に 1 列が追加されます。

  • テーブルのアイテムが格納されていない行や列、つまりアイテムの間隔は、幅と高さが固定されています。

  • その他すべての行と列は、各レポート アイテムのサイズに応じて拡張できます。

  • すべての座標とレポート アイテム サイズはミリメートルに変換されます。 スタイル プロパティなどの他のすべてのサイズは、元の単位のままになります。 0.2 mm に満たないサイズや位置の差は 0 mm として扱われます。

対話機能

HTML では、いくつかの対話型要素がサポートされています。 具体的な動作について説明します。

表示/非表示

表示の切り替えが可能なレポート アイテムは、切り替えイメージの展開 (+) と折りたたみ (-) と共に表示され、クリック可能です。 アイテムをクリックすると、変更後の表示/非表示状態で出力を再表示するために、サーバーへのコールバックが行われます。

ドキュメント マップ

ドキュメント マップ ラベルが表示されると、ビューアー コントロールのドキュメント マップを使用することでそのラベルに移動できます。 データ領域のヘッダーが省略される場合、ラベルは最初の子セルに表示されます。 子セルが存在しない場合、ラベルはその前にある子に表示されます。

ブックマーク

ブックマーク リンクは、ハイパーリンクとして表示されます。 ブックマーク対象が表示されると、ブックマーク リンクをクリックすることでその対象に移動できます。 ブックマーク リンクをクリックすると、レポート内で最初に出現する対象のブックマーク ラベルに移動します。さらに、可能な場合は、ブックマーク リンクがウィンドウの上部に表示されるようにブラウザーがスクロールされます。 HTML アンカー (<a>) タグは、ブックマーク対象にマークを付けるために使用されます。

対話的な並べ替え

テキスト ボックスでユーザーによる並べ替えが定義されている場合、HTML 表示拡張機能により、テキスト ボックス内で各項目の右側に並べ替えアイコンが表示されます。 ユーザーによる並べ替えが定義されているテキスト ボックスがレポートに含まれている場合は、JavaScript が表示されます。このスクリプトにより、並べ替えイメージをクリックしたときにサーバーへのポストバックが行われます。

ハイパーリンクとドリルスルー リンクは、これらのリンクが定義されているアイテムを HTML アンカー (<a>) タグで囲むことにより、レポート アイテムのハイパーリンクとして表示されます。

検索機能を使用すると、ユーザーは、レポート内で文字列を検索することができます。

追加の検索機能は、ReportViewer Web フォーム コントロールによって提供されます。

デバイス情報設定

デバイス情報設定を変更することによって、このレンダラーに関する既定の設定の一部 (表示モードなど) を変更することができます。 詳細については、「 HTML デバイス情報設定」を参照してください。

参照

Reporting Services の改ページ (レポート ビルダーおよび SSRS)
レンダリングの動作 (レポート ビルダーおよび SSRS)
さまざまなレポート表示拡張機能の対話機能 (レポート ビルダーおよび SSRS)
レポート アイテムのレンダリング (レポート ビルダーおよび SSRS)
テーブル、マトリックス、および一覧 (レポート ビルダーおよび SSRS)