HTML ビューアーおよびレポート マネージャーのスタイル シートをカスタマイズする
Reporting Services には、HTML ビューアーやレポート マネージャーの [レポート] ツール バーのスタイルを定義する、既定のカスケード スタイル シート (.css) ファイルが用意されています。 Web 開発者、またはカスケード スタイル シート作成に関する専門知識を持つユーザーであれば、各自の責任で既定のスタイルを変更し、色、フォント、およびツール バーやレポート マネージャーのレイアウトを変えることができます。 このリリースでは、既定のスタイル シートについても、そのスタイル シートの変更手順についても説明していません。
スタイル シートの変更に誤りがあると、レポートを開いたときにエラーが発生する可能性があります。 スタイル シートの変更方法がわからない場合は、既定のスタイル シートを使用してください。 スタイル シートをカスタマイズする場合は、変更を行う前に、既定のすべての .css ファイルのバックアップを作成してください。
スタイル シートを変更しても、レポート サーバーで実行するパブリッシュされたレポートの外観には影響しません。 Reporting Services では、レポートはスタイル シートを参照しません。 レポート サーバーによって自動生成されるアドホック レポートは、レポート サーバーのプログラム ファイルに埋め込みリソースとして格納されているスタイル情報を使用します。 レポート デザイナーで作成するレポートでは、レポート定義で指定したフォント、色、およびレイアウトを使用します。 スタイルは、レイアウトのその他の部分と共にインラインで作成されます。
注 |
---|
定義済みのレポート スタイルを使用する場合は、レポート ウィザードを使用してレポートを作成します。 レポート ウィザードには、異なる色の組み合わせやフォントを使用した定型レポートの作成に利用できるさまざまなテーマが用意されています。 レポートのテーマを定義するスタイル テンプレートは変更できます。 |
Reporting Services のスタイル シート
次の表に、Reporting Services 環境で使用するスタイル シート (.css) ファイルの説明を示します。
スタイル シート |
説明 |
---|---|
Htmlviewer.css |
HTML ビューアーの [レポート] ツール バーのカスタム スタイルを作成するためにテンプレートとして使用できるサンプル スタイル シートを提供します。 HTML ビューアーが使用する既定のスタイルは、レポート サーバーにコンパイルされます。 Htmlviewer.css ファイルは、ビューアーが使用するスタイルのサンプルを提供します。 |
ReportingServices.css |
レポート マネージャーのスタイルを定義します。 |
注 |
---|
Sql.css および Mailto.css の各スタイル シートは、レポート マネージャーのオンライン ドキュメントに使用され、変更することはできません。 その他のスタイル シートは、SharePoint Web パーツで開くレポートおよびレポート マネージャーのスタイルを定義します。 このようなスタイル シートには、Rswebparts.css、Sp_full.css、Sp_small.css などがあります。 SharePoint スタイル シートは変更しないようにしてください。 Web パーツの使用方法の詳細については、「SharePoint Web パーツを使用したネイティブ モードのレポートの表示と探索 (SSRS)」を参照してください。 |
カスタム スタイル シートを使用するための Reporting Services の構成
スタイル シートは、有効なカスケード スタイル シート (.css) ファイルであり、Styles フォルダーに格納されていることが必要です。 既定では、Styles フォルダーは <drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles にあります。
実行時に HTML ビューアーのカスタム スタイル シートを使用するには、次の方法を選択できます。
Reporting Services 構成ファイルに、<HTMLViewerStyleSheet> 設定を追加します。
レポートの URL でスタイル シートを指定します。
RSReportServer.config ファイルの変更
RSReportServer.config ファイルを変更して、HTML ビューアーのカスタム スタイル シートを指定できます。 既定では、<HTMLViewerStyleSheet> 設定はファイルに含まれていません。 RSReportServer.config ファイルの <Configuration> セクションにこの設定を入力し、使用するスタイル シートを指定する必要があります。 スタイル シートを指定するときには、.css ファイルの拡張子は含めないでください。
次の例は、スタイル シートを指定する方法を示しています。
<Configuration>
...
<HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>
...
</Configuration>
レポートの URL でのスタイル シートの指定
rc:StyleSheet URL アクセス パラメーターを使用して、レポートの URL でカスタム スタイル シートを指定できます。 URL アクセス パラメーターを指定する方法の詳細については、「URL アクセス パラメーター リファレンス」を参照してください。
次の例は、カスタム スタイルを追加する方法を示しています。
https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet