HTML 出力 (Visual Studio レポート デザイナ) のレポートのレイアウトを最適化します。
このトピックでは改ページ調整と、ReportViewer Web サーバー コントロールに表示されている HTML レポートのレポート アイテムの位置について説明します。この情報は、レポートの HTML プレゼンテーションを理解する場合に便利です。HTML 出力が、レポートを実行するたびに再生成されます。組み込みのレンダリングの拡張子はレポート アイテムは配置やスタイルなど HTML 出力を決定します。組み込み HTML 表示拡張機能はカスタマイズできません。生成または、さまざまな実装を含む既存の書式要素を置換は、HTML タグを変更することはできません。
HTML のサポート
HTML 4.0 は、HTML 4.0 に準拠しておよびカスケード スタイル シート レベル 2 (CSS2) 仕様、一部の例外を除きを報告します。すべての HTML が UTF-8 で生成エンコードします。
![]() |
---|
このトピックでは、レポートの要素への参照。レポートの要素は一部のレポート定義言語 (RDL)、レポート構造の正式な説明を提供します。RDL は SQL Server 2005 Books Online に記載されています。 |
アイテムの位置
HTML のレポートを出力するには、コントロールはレポート アイテムの各セット内のアイテムを格納する HTML のテーブル作成します。アイテムは、レポートのレイアウトを保持するテーブル内で配置されます。データセットのレポート アイテムが含まれているレポート アイテムは 1 つだけしか、せず、テーブル、レポート アイテムが表示されます。すべての場所とアイテムのサイズはミリメートル (mm) で表されます。サイズおよび 0.2 mm 未満の位置が異なるは 0 mm としてレンダリングされます。
HTML アイテムの重複をサポートしません。レポート アイテムは別のアイテムが重複して、重複しないように、項目は配置されます。これは、結果はよりも別の位置でページに表示するアイテムがあります。場合によっては、アイテムは、デザイン ツールで、重複しないように見えますが、実際には重複できます。レポート アイテムのサイズと位置プロパティは True を指定すると、位置を表示します。表示拡張機能は重複項目の位置を決定をするには、要素の値の 上位 項目] の (左) 要素の値ではしと ZIndex の値し最初考慮されます。
改ページ調整
拡張子レンダリング ページとして別の HTML のレンダリングの HTML ページとも呼ばれる"セクション"とおり。
改ページは、以下の項目が改ページでリスト内に配置またはレポートの本文内で直接配置ときに表示します。
PageBreakAtEnd または PageBreakAtStart で四角形 True に設定します。
リストまたはリスト グループ PageBreakAtEnd または PageBreakAtStart に True に設定。
テーブルまたはテーブル グループ PageBreakAtEnd または PageBreakAtStart を True に設定。テーブルは表示されている列を少なくとも 1 つ必要です。テーブル グループのすべての親グループは、表示する必要があります。
マトリックスまたは行グループ PageBreakAtEnd または PageBreakAtStart に True に設定。
上記の項目のサブレポートです。
ページ区切りが含まれる項目を上に開始する項目が改ページ位置の前にページに表示されます。
HTML 表示拡張機能は以前; の説明に従ってアイテムですべてのページ区切りをレンダリングしよう ただし、2 つのアイテムが隣接するページの位置にページ区切り予期しない結果を生成することがあります。改ページがあるし、テーブル、マトリックス、または四角形内に含まれているいるアイテムが予期しない結果を生成しても。
アイテムの上部が改ページ位置を持つ項目の下部に上記の場合、同じページに改ページを持つ項目の横に任意の項目を表示してされます。たとえば、するテキスト ボックスは、ページを含むテーブルの右側に直接配置、テーブルの末尾の区切りは、テーブルと同じページに表示します。同じテーブルの末尾の上下の右側に配置されているテキスト ボックスが、次のページで表示されます。
HTML 表示拡張機能は、レポートのプロパティで定義されているページのおおよその高さでページ区切りを挿入しても。これは主にないページ区切りと、大規模なレポートがレンダリングされると非常に大きなの HTML ページを生成するを防ぐです。
スタイル
スタイル要素は、HTML 4.0 用 CSS スタイルとしてレンダリングされます。HTML 4.0 の場合、1 つの CSS スタイルはレポート アイテムごとにレンダリングされます。スタイルの名前は、レポートやサブレポート間で一意です。次の表に、HTML のスタイルには、RDL スタイル属性のマップ方法を示します。
RDL のスタイル | 説明 | HTML 4.0 |
---|---|---|
"BorderColor/境界線色" |
罫線の色。 |
枠線 |
"BorderStyle/境界線スタイル" |
罫線のスタイル。 |
枠線 |
"BorderWidth/境界線幅" |
枠線の幅。 |
枠線 |
BackgroundColor |
背景の色。 |
背景の色 |
BackgroundImage |
背景画像の URL。 |
背景のイメージ |
BackgroundRepeat |
背景画像のパターンを繰り返します。 |
背景-繰り返し |
FontStyle |
([標準]、[斜体])、フォントのスタイル。 |
フォント スタイル |
"FontSize/フォントサイズ" |
フォントのサイズです。 |
フォント ファミリ |
"FontWeight/フォント太さ" |
テキストの重量。 |
フォントの太さ |
TextDecoration |
テキスト (下線、取り消し線]) の装飾します。 |
テキスト修飾用 |
"TextAlign/文字配置" |
テキストの水平方向の配置。 |
文字列の配置 |
[VerticalAlign] |
テキストの垂直方向の配置。 |
縦-配置 |
色 |
テキストの色です。 |
色 |
PaddingLeft |
左枠線とテキストの間のスペースのサイズです。 |
余白、左 |
PaddingRight |
右枠線とテキストの間のスペースのサイズです。 |
埋め込み-右 |
PaddingTop |
上枠線とテキストの間のスペースのサイズです。 |
埋め込み-上 |
PaddingBottom |
下枠線とテキストの間のスペースのサイズです。 |
余白、下 |
LineHeight |
テキストの行の高さ。 |
行の高さ |
方向 |
右から左にまたは左から右にします。 |
DIR 属性 |
言語 |
テキストの言語。 |
lang 属性 |
UnicodeBiDi |
双方向アルゴリズムのオーバーライドします。 |
Unicode-bidi |
![]() |
---|
倍精度浮動小数点数型 (Double) の罫線スタイルと 2 pt 未満の境界線幅の罫線が、HTML のレンダリング拡張子によってを 1 行として表示します。 倍精度浮動小数点数型 (Double) の罫線スタイルで罫線の境界線幅以上が必要 2 pt 両方の線を表示します。 |
項目を参照してください。
概念
リモート処理を ReportViewer を構成します。
クライアント レポート定義 (.rdlc) ファイルを作成します。
ReportViewer Web Server および Windows フォーム コントロール