Personalizando folhas de estilo para o Visualizador de HTML e o Gerenciador de Relatórios

O Reporting Services fornece arquivos de folha de estilo em cascata padrão (.css) que definem estilos para a barra de ferramentas do relatório no Visualizador de HTML e no Gerenciador de Relatórios. Se você for um desenvolvedor Web ou possuir conhecimento especializado na criação de folhas de estilo em cascata, poderá modificar os tamanhos padrão por seu próprio risco para alterar cores, fontes e layout da barra de ferramentas do Gerenciador de Relatórios. Nem as folhas de estilo padrão nem as instruções para modificar as folhas de estilo são documentadas nesta versão.

Modificar as folhas de estilo incorretamente pode resultar em erros ao abrir relatórios. Se você não souber modificar folhas de estilo, deve usar as folhas de estilo padrão. Se escolher por personalizar as folhas de estilo, certifique-se de criar um backup para todos os arquivos .css padrão antes de efetuar qualquer modificação.

Modificar folhas de estilo não tem nenhum efeito na aparência de relatórios publicados e executados em um servidor de relatório pelo usuário. No Reporting Services, relatórios não fazem referência a folhas de estilo. Relatórios ad hoc gerados automaticamente pelo servidor de relatório usam informações de estilo armazenadas como recurso incorporado nos arquivos de programa do servidor de relatório. Relatórios criados pelo usuário no Designer de Relatórios usam as fontes, cores e layout especificados na definição de relatório. Estilo são criados em correspondência com o restante do layout.

ObservaçãoObservação

Se desejar usar estilos de relatório predefinidos, use o Assistente de Relatório para criar um relatório. O Assistente de Relatório fornece uma variedade de temas que podem ser usados para criar relatórios estilizados com diferentes combinações de cores e fontes. Os modelos de estilo que definem os temas de um relatório podem ser modificados. Para obter mais informações, consulte Criando um relatório usando o Assistente de Relatório.

Folhas de estilo do Reporting Services

A tabela a seguir descreve os arquivos de folha de estilo (.css) usados em uma instalação do Reporting Services.

Folha de estilo

Descrição

Htmlviewer.css

Fornece uma folha de estilo de exemplo que pode ser usada como modelo para criar estilos personalizados para a barra de ferramentas do relatório no Visualizador de HTML.

Os estilos padrão usados pelo Visualizador de HTML são compilados no servidor de relatório. O arquivo Htmlviewer.css fornece um exemplo dos estilos usados pelo visualizador.

ReportingServices.css

Define estilos para o Gerenciador de Relatórios.

ObservaçãoObservação

As folhas de estilo a seguir são usadas para documentação on-line do Gerenciador de Relatórios e nunca devem ser modificadas: Sql.css e Mailto.css. Outras folhas de estilo definem estilos para relatórios e para o Gerenciador de Relatórios que abrem em Web parts do SharePoint. Algumas dessas folhas de estilo são Rswebparts.css, Sp_full.css e Sp_small.css. Não é recomendado modificar as folhas de estilo do SharePoint. Para obter mais informações sobre como as Web Parts são usadas, consulte Exibindo relatórios com SharePoint 2.0 Web Parts.

Configurando o Reporting Services para usar uma folha de estilo personalizada

É necessário que a folha de estilo seja um arquivo de folha de estilo em cascata (.css) localizado na pasta Estilos. Por padrão, a pasta Estilos está localizada em <unidade>:\Arquivos de Programas\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Estilos.

Para usar uma folha de estilo personalizada em tempo de execução para o Visualizador de HTML, é possível escolher entre as seguintes abordagens:

  • Adicionar a configuração <HTMLViewerStyleSheet> ao arquivo de configuração do Reporting Services.

  • Especificar a folha de estilo em uma URL de relatório.

Modificar o arquivo RSReportServer.config

É possível modificar o arquivo RSReportServer.config para especificar uma folha de estilo personalizada para o Visualizador de HTML. Por padrão, a configuração <HTMLViewerStyleSheet> não é incluída no arquivo. É necessário digitá-lo na seleção <Configuration> do arquivo RSReportServer.config e depois especificar a folha de estilo desejada. Não inclua a extensão de arquivo .css quando especificar a folha de estilo.

O exemplo a seguir ilustra de como especificar a folha de estilo:

<Configuration>
...
          <HTMLViewerStyleSheet>MyStyleSheet</HTMLViewerStyleSheet>
...
</Configuration>

Especificando uma folha de estilo em uma URL de relatório

É possível usar o parâmetro de acesso a URL rc:StyleSheet para especificar uma folha de estilo personalizada na URL do relatório. Para obter mais informações sobre como especificar parâmetros de acesso a URL, consulte Usando parâmetros de acesso a URL.

O exemplo a seguir ilustra como adicionar estilos personalizados:

https://localhost/reportserver?/AdventureWorksSampleReports/Product+Line+Sales&rs:Command=Render&rc:Stylesheet=MyStyleSheet