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?
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)
[...] 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:
[...] ... 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]. [...]
|
[...] 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. [...] |
|
|