Partilhar via


Renderização em HTML (Construtor de Relatórios e SSRS)

A extensão de renderização HTML renderiza um relatório no formato HTML. A extensão de renderização também pode produzir páginas HTML totalmente formadas ou fragmentos de HTML a serem inseridos em outras páginas HTML. Todo o HTML é gerado com a codificação UTF-8.

A extensão de renderização HTML é a extensão de renderização padrão para relatórios exibidos em um navegador, inclusive quando executados no Gerenciador de Relatórios.

A extensão de renderização HTML é a extensão de renderização padrão para relatórios exibidos em um navegador, inclusive quando executados no Gerenciador de Relatórios. A extensão de renderização HTML pode renderizar HTML como um fragmento ou como um documento HTML completo. Se o HTML for um fragmento, as tags HEAD, HTML e BODY do documento HTML serão removidas. Somente o conteúdo da BODY marca é renderizado. Isso é útil para inserir o HTML no HTML produzido por outro aplicativo.

Em alguns cenários, os parâmetros de relatório podem ser usados para iniciar ataques de injeção de script ao renderizar relatórios em HTML. Para obter mais informações sobre como proteger relatórios, consulte Relatórios e Recursos Seguros.

Para obter mais informações sobre navegadores, consulte Planning for Reporting Services e Power View Browser Support (Reporting Services 2014).

Observação

Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Criando relatórios no Designer de Relatórios e no Construtor de Relatórios (SSRS) na Web em microsoft.com.

Renderização em MHTML

A extensão de renderização HTML também pode renderizar relatórios em MHTML (Encapsulamento MIME de documentos HTML agregados). O MHTML estende o HTML para inserir objetos codificados, como imagens, no documento HTML. Usando a extensão de renderização MHTML, você pode inserir recursos como imagens, documentos ou outros arquivos binários como estruturas MIME dentro do HTML do relatório, em um único arquivo. Os relatórios MHTML também são úteis para inserção em mensagens de email porque todos os recursos estão incluídos no relatório. Embora seja, na verdade, a extensão de renderização HTML que renderiza MHTML, essa funcionalidade também pode ser conhecida como a extensão de renderização MHTML.

Suporte do Browser

Essa extensão de renderização dá suporte às seguintes versões do navegador:

  • Internet Explorer 5.5 e posterior

  • Firefox 1.5 e posterior

  • Safari 3.0 e posterior

Devido a considerações entre navegadores, o relatório renderizado pode variar ligeiramente de navegador para navegador. Por exemplo, a caixa de texto contém uma propriedade chamada WritingMode. Não há suporte para essa propriedade no Firefox.

regras de renderização HTML-Specific

As seguintes regras específicas de HTML são aplicadas ao renderizar:

  • O renderizador cria uma estrutura de tabela HTML para conter todos os itens em cada ReportItems coleção, se houver mais de um.

  • Cada item dentro da estrutura da tabela ocupa uma única célula.

  • As células vazias são comprimidas o máximo possível para reduzir o tamanho do HTML.

  • Uma linha de células vazias é adicionada à borda superior e outra coluna à borda esquerda para melhorar a velocidade com que os navegadores podem renderizar a tabela.

  • Linhas de tabela ou colunas que não contêm itens, apenas lacunas entre itens, recebem larguras e alturas fixas.

  • Todas as outras linhas e colunas têm permissão para crescer dependendo do tamanho de cada item de relatório.

  • Todas as coordenadas e tamanhos de item de relatório são convertidos em milímetros. Todos os outros tamanhos, incluindo propriedades de estilo, mantêm suas unidades originais. Diferenças de tamanho e posição menores que .2mm são tratadas como 0mm.

Interatividade

Alguns elementos interativos têm suporte em HTML. Veja a seguir uma descrição de comportamentos específicos.

Mostrar e ocultar

Um item de relatório cuja visibilidade pode ser alternada é renderizado com uma imagem de alternância +/- e é clicável. Quando o item é clicado, uma chamada de volta para o servidor ocorre para renderizar novamente a saída com o estado de exibição ou ocultação alterado.

Mapa do documento

Os rótulos do mapa de documentos são renderizados e podem ser acessados usando o mapa do documento no controle de visualização. Para cabeçalhos de região de dados omitidos, os rótulos são renderizados na célula filha inicial. Se não houver nenhuma célula filha presente, o rótulo será renderizado na célula que a precede.

Favoritos

Os links de favoritos são renderizados e aparecem como hiperlinks. Os alvos dos marcadores são renderizados e podem ser acessados clicando nos links dos marcadores. Quando um link de marcador é clicado, o relatório vai para a primeira ocorrência do rótulo do marcador de destino e, se possível, o navegador rola para que o link do marcador esteja na parte superior da janela. As marcas de âncora HTML (<a>) são usadas para definir alvos de favoritos.

Classificação Interativa

Se uma caixa de texto tiver a classificação de usuário definida, a extensão de renderização HTML renderizará os ícones de classificação na caixa de texto à direita de seu conteúdo. Se um relatório contiver qualquer caixa de texto em que a classificação de usuário seja definida, o JavaScript será renderizado, o que causará um postback no servidor quando a imagem de classificação for clicada.

Hiperlinks e links de detalhamento são renderizados como hiperlinks em itens de relatório usando as tags de âncora HTML (<a>) ao redor do item no qual eles são definidos.

O recurso Pesquisa permite que os usuários pesquisem uma cadeia de caracteres de texto dentro do relatório.

A funcionalidade de pesquisa e localização adicional é fornecida pelo controle ReportViewer Web Forms.

Configurações de informações de dispositivo

Você pode alterar algumas configurações padrão para esse renderizador, incluindo em qual modo renderizar, alterando as configurações de informações do dispositivo. Para obter mais informações, consulte As Configurações de Informações do Dispositivo HTML.

Consulte Também

Paginação no Reporting Services (Construtor de Relatórios e SSRS)
Comportamentos de renderização (Construtor de Relatórios e SSRS)
Funcionalidade interativa para extensões de renderização de relatório diferentes (Construtor de Relatórios e SSRS)
Renderizando itens de relatório (Construtor de Relatórios e SSRS)
Tabelas, matrizes e listas (Construtor de Relatórios e SSRS)