Partilhar via


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

Reporting Services fornece arquivos padrão de folhas de estilo em cascata (.css) que definem estilos para a barra de ferramentas de relatório no Visualizador de HTML e para o 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. Em Reporting Services, os relatórios não referenciam folhas de estilos. Relatórios ad hoc gerados automaticamente pelo servidor de relatório usam informações de estilo armazenadas como recurso inserido 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çã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.

Folhas de estilo do Reporting Services

A tabela a seguir descreve os arquivos de folha de estilos (.css) usados em uma instalação 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.

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 <drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Styles.

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

  • Adicione a <HTMLViewerStyleSheet> configuração ao arquivo de configuração 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. A <HTMLViewerStyleSheet> configuração não está incluída no arquivo por padrão. Você deve digitá-lo na <Configuration> seleção do arquivo RSReportServer.config e especificar a folha de estilos que deseja usar. 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 à URL, consulte Referência de parâmetro de acesso à URL.

O exemplo a seguir ilustra como adicionar estilos personalizados:

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

Consulte Também

Gerenciador de Relatórios (modo nativo do SSRS)
Visualizador de HTML e a barra de ferramentas de relatório
Arquivo de configuração RSReportServer