Partilhar via


Comportamento do item de relatório na exportação como um arquivo da Web (Construtor de Relatórios 1.0)

A opção de exportação Arquivo da Web salva o layout e os dados do Construtor de Relatórios como um arquivo HTML. A forma como cada item é exibido varia dependendo do item de relatório.

Itens de relatório

Tabelas, matrizes e gráficos são salvos como elementos TD na tabela. A propriedade page-break-inside do elemento TD é definida como avoid (HTML 4.0).

A tabela a seguir descreve como os subelementos comuns do item de relatório são renderizados no elemento TD. Os subelementos específicos a cada item de relatório serão discutidos posteriormente neste tópico.

Elemento RDL

Salvo como

Name

Ignorado.

Top

Determina a posição superior do item. Também determina que item é posicionado primeiro no caso de itens sobrepostos.

Left

Determina a posição esquerda do item. Também determina que item é posicionado primeiro no caso de itens sobrepostos.

Height

O atributo HEIGHT de itens com uma altura que não pode ser alterada.

Width

O atributo WIDTH de itens com uma largura que não pode ser alterada.

ZIndex

Determina que item é posicionado primeiro no caso de itens sobrepostos.

Label

O atributo TITLE. Também renderizado como atributo ALT de imagens.

O HTML não dá suporte para itens sobrepostos e posicionará esses itens um ao lado do outro na página. Para determinar a posição de itens sobrepostos, a opção de exportação considera primeiro o valor do elemento Top dos itens. Em seguida, o valor do elemento Left e depois o valor de ZIndex.

Matriz

Uma matriz é salva como marca TABLE no documento HTML. Essa tabela contém o canto, as colunas e linhas da matriz em células separadas. Uma marca TR é salva para cada elemento de coluna e cada valor ou subtotal de linha.

Canto

O Canto é salvo como marca TD no documento HTML. Essa marca contém o atributo ROWSPAN com um valor igual ao número de elementos da coluna e um atributo COLSPAN com um valor igual ao número de elementos da linha.

Agrupamento de colunas

O agrupamento de colunas é salvo como marca TR no documento HTML. Essa marca contém um elemento TD para cada valor e subtotal de dados e também um atributo COLSPAN com um valor igual ao número de colunas no agrupamento de colunas. A opção de formatação Height determina a altura da marca TR do agrupamento de colunas.

Agrupamento de linhas

O agrupamento de linhas é salvo como marca TR para cada valor ou subtotal de linha no documento HTML. Essa marca contém um elemento TD para cada valor e subtotal de dados e também um atributo ROWSPAN com um valor igual ao número de linhas no agrupamento de linhas. Agrupamentos de linhas ocultos exibem um subtotal no lugar das linhas ocultas.

O elemento Width no elemento RDL RowGrouping determina a largura da marca TR do agrupamento de linhas.

Subtotal

O subtotal é salvo como uma marca TD que contém o nome do subtotal. Essa marca TD também tem um atributo COLSPAN ou ROWSPAN.

Célula de matriz

Os itens de relatório contidos em uma célula de matriz são salvos como marcas TD para cada linha e coluna. A altura e a largura do elemento TD são determinadas pela largura da coluna da matriz e pela altura da linha da matriz.

Tabela

Uma tabela é salva como marca TABLE no documento HTML. Essa tabela contém as colunas, linhas e detalhes da tabela em células separadas.

Coluna de tabela

A opção de formatação Width determina a largura da coluna.

Linha de tabela

Cada linha é renderizada como marca TR no documento HTML. A opção Altura da linha do menu Formatar determina a altura da marca TR da linha de tabela.

TableCell

Uma célula de tabela é renderizada como uma marca TD documento HTML.

Gráfico

Um gráfico é renderizado como marca IMG no documento HTML.

Caixas de texto

Uma caixa de texto é salva como elemento DIV que contém um atributo SPAN no documento HTML. Se o formato de saída for HTML 3.2, a caixa de texto será salva como elemento TABLE com uma única célula.

Os elementos RDL CanGrow e CanShrink são renderizados pela extensão de renderização HTML da seguinte forma:

CanGrow

HTML 4.0

HTML 3.2

False

A altura e largura da caixa de texto são renderizadas; o estouro permanece oculto.

A altura e a largura da caixa de texto são renderizadas.

True

A altura e a largura da caixa de texto são renderizadas; o estouro é visível.

A largura da caixa de texto é renderizada. A altura é ignorada.

False

O texto é renderizado em um elemento DIV pai. A altura e a largura do DIV são renderizadas; o estouro permanece oculto.

A altura e a largura da caixa de texto são renderizadas.

True

A largura da caixa de texto é renderizada, o estouro-y é visível e o estouro-x é oculto. A altura é ignorada.

A largura da caixa de texto é renderizada. A altura é ignorada.

Imagens

Uma imagem é salva como marca IMG no documento HTML. A tabela a seguir descreve como as opções de formatação de imagens são salvas pela opção de exportação Arquivo da Web.

Dimensionamento

HTML 4.0

HTML 3.2

Recortar

A marca IMG é colocada em uma guia DIV e o estouro permanece oculto. A altura e a largura são aplicadas ao DIV como estilos.

A largura e a altura são convertidas em pixels e salvas como atributos.

Ajustar ao campo

A largura e a altura são salvas como estilos.

A largura e a altura são convertidas em pixels e salvas como atributos.

Ajustar proporcionalmente ao tamanho original

A marca IMG é colocada em uma marca DIV e o estouro permanece oculto. A altura e a largura são aplicadas à marca DIV como estilos. Se JavaScript estiver habilitado, um script JScript será incluído para redimensionar a imagem após ela ser baixada para o navegador.

A largura e a altura são convertidas em pixels e salvas como atributos.

Dimensionamento automático

A largura e a altura não são salvas.

A largura e a altura não são salvas.

Para entender melhor como a opção de exportação de arquivo da Web salva os elementos RDL (Report Definition Language) em um relatório como arquivo da Web, convém saber mais sobre os elementos. Para obter mais informações sobre os elementos RDL, consulte o tópico Linguagem RDL nos Manuais Online do SQL Server.