- Criado por Carlos Philippe de Farias Marques, última alteração por Flavio Henrique Pereira Campelo em 11 jan, 2019
Índice:
Introdução:
Utilizamos no RM um conjunto de componentes de uma empresa terceira chamada "Devexpress", onde o RM Reports tem como base o Xtrareports, pertencente a esse conjunto de componentes.
A sobreposição de campos pode ocasionar falhas na apresentação do design do relatório. Essas falhas podem ocorrer quando?
- Exportação do Relatório para HTML, RTF, XLS, XLSX.
- Preview do Relatório .NET Web.
Observe na imagem abaixo, que os campos sobrepostos, são postos em vermelho. Uma mensagem é apresentada indicando quais os controles estão sobrepostos, e a possibilidade de falha ao exportar o relatório ou visualiza-lo web.
Existem diversas respostas do suporte da Devexpress, em vários intervalos de tempo diferentes, quem corroboram o explicado acima; Colocamos as respostas mais recentes que contemplam a versão 14.1 da Devexpress, apresentadas abaixo, traduzidas.
TÓPICO GERAL : Overlapped controls cause Export problems (Controles sobrepostos causam problemas na exportação)
Tradução
[...]
Nos estamos cientes desse problema, e é assim que o processo de exportação para HTML, RTF e XLS, do componente XtraReport, funciona. A razão disso é que a funcionalidade exportação para HTML, RTF e XLS é construida a partir do conceito de "Leiaute Tabela (Table Layout)" onde o posicionamento dos componentes são relativos uns aos outros. Entretanto, já recebemos uma grande quantidade de pedidos para que seja possível exportar para HTML, RTF e XLS onde os componentes tenham posições absolutas, ou seja, possa ficar sobrepostas. Caso queria acompanhar o pedido, esse é o link: www.devexpress.com/issue=A2128.
[...]
No caso de uma imagem que serve como plano de fundo + componentes de texto sobrepostos a essa imagem, temos outras repostas do suporte da Devexpress:
Tradução
[...]
... limitações :
1) Não existe um funcionalidade que consiga esticar a imagem de acordo com o tamanho da página.
2) Um layout com controles sobrepostos podem não ser preservados quando exportados para alguns formatos (ex: HTML) - veja Preview Html não é o mesmo do que os outros Preview (MDI) quando uma imagem é colocada.
Eu recomendo que você use uma Marca d'agua ao invés da Imagem [Funcionalidade disponível somente em versões superiores a versão 14.1 da devexpress (14.2.3 ou superiores) ainda não utilizada na biblioteca RM].
[...]
OBSERVACAO
Caso queria saber melhor sobre Marca d'agua e as limitações de seu uso, veja RPT00015.1.2_Exportar_para_Html_Envio_de_E-mail_com_arquivo_Html_como_anexo.
Tradução
[...]
Esse comportamento é causado pela interseção dos controles. Você irá entender se você perceber que existem alertas vermelhos quando os controles estão sobrepostos.
[...]
[...]
Se você for capaz de criar seu relatório com um leiaute onde os controles não se sobreponham, o relatório não sofrerá alterações quando exportado para Excel, HTML e MHT ou vistos via preview HTML Peço que veja o topico Overlapped controls cause Export problems para melhores explicações sobre o assunto.
[...]
Produto: Framework
Versão: 12.01.XX
Processo: Sobreposição dos Componentes
Status: Finalizado
Data: 10/10/2017