none
Sobrepondo Objeto RRS feed

  • Pergunta

  • Olá

    tenho um problema na hora de renderização do relatório, pois utilizo objetos sobrepondo outros, por exemplo, tenho uma imagem com um textBox por cima, então o que acontece, quando utilizo o preview dentro do VS2005 funciona perfeitamente, ae depois que publico no iss e chamo o relatório pela url do report viewer ele renderiza tudo errado, coloca o text para fora da imagem, como se fosse html, colocando um objeto depois do outro, e qndo mando imprimir, ele imprime certinho também, então acho que deve ser algum problema na renderização para html, alguem sabe se tem algum jeito de evitar isso e fazer renderizar corretamente?

    Obrigado

    segunda-feira, 10 de dezembro de 2007 15:47

Respostas

  • Junior,

     

    O que eu entendo é que HTML é diferente de PDF na hora de renderizar objetos sobrepostos. Enquanto PDF e alguns outros formatos suportam a renderização de objetos sobrepostos HTML não possui esse suporte e vai colocar os objetos lado a lado. Imagino que por essa diferença o preview no designer funciona e no browser não.

     

    Vou dar uma pesquisada ver se acho alguma coisa mais "concreta" a respeito!

     

    Abraço

    Boreki

    • Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:44
    terça-feira, 11 de dezembro de 2007 16:57

Todas as Respostas

  • Marcos,

     

    Qual é a versão do seu IIS e também do Internet Explorer?

     

    segunda-feira, 10 de dezembro de 2007 15:57
  • meu iis é o 6.0 e o ie testei no 6.0 e 7.0 e obtive o mesmo resultado....

    segunda-feira, 10 de dezembro de 2007 16:10
  • Marcos,

     

    Windows Vista ou Windows Server 2003?

     

    segunda-feira, 10 de dezembro de 2007 18:06
  • windows server 2003..
    e estou tentando vizualizar em uma aplicacao web, aplicacoes windows ele esta renderizando certinho...

    segunda-feira, 10 de dezembro de 2007 18:12
  • Marcos,

     

    Este tipo de problema é muito comum de acontecer quando você esta utilizando aplicações web, principalmente se estiver utilizando o Internet Explorer 6 SP1 e o IIS 6.0.

     

    Ao meu ver o seu problema esta no momento em que o IIS esta passando as páginas para serem processadas e abertas no IE, talvez seja necessário instalar com complemento que possa existir nas configurações do Windows Server 2003 para utilização do IIS.

     

    segunda-feira, 10 de dezembro de 2007 18:20
  • Bom dia Marcos,

     

    Aqui tem um comentário do Chris Baldwin a respeito:

    HTML and PDF rendering is fundamentally different for many reasons.  Pagination between interactive formats such as HTML and physical-page bounded formats such as PDF is never guaranteed to be the same.  As for the whitespace issue, it could be because HTML does not support overlapping report items and PDF does.  Overlapping items in HTML will be repositioned to resolve the overlap, which may push other items around as a result.

    -Chris

    http://blogs.msdn.com/chrisbal/archive/2006/08/10/694892.aspx

     

    Imagino que esse seja seu caso.

     

    Att

    Boreki

    segunda-feira, 10 de dezembro de 2007 20:03
  • Boreki,

     

    Então a renderização de relatórios em PDF, não suporta a sobreposição de objetos HTML.

     

    Foi o que eu entendi!!!

     

    terça-feira, 11 de dezembro de 2007 10:35
  • Pois é,
    percebi que o image sobreposto nao vai rolar mesmo, o jeito foi improvisar e utlizar um retangulo com o imgBackgorund com a imagem que eu desejo, ou mesmo com a imagemBackground dentro do meu textBox.
    Trabalhando com o VS2005 a renderização é winApplication, existem varias diferenças entre o relatório tanto impresso, web, windows e pdf.
    Chega até ser engraçado ver como essas tecnologias divergem entre si.. desde imagens sobrepostas por text até utlização de matrix, bordas em linhas, e mais coisas até, que em relatórios mais simples não se percebem...
    o jeito vai ser eu tentar aproximar o resultado final daquelas que sejam mais importantes para mim. No caso web e pdf.
    Bom... obrigado pela ajuda de todos ae
    se alguem tiver alguma solução diferente desta sintetizada ajude-nos por favor
    obrigado!!

    terça-feira, 11 de dezembro de 2007 16:38
  • Junior,

     

    O que eu entendo é que HTML é diferente de PDF na hora de renderizar objetos sobrepostos. Enquanto PDF e alguns outros formatos suportam a renderização de objetos sobrepostos HTML não possui esse suporte e vai colocar os objetos lado a lado. Imagino que por essa diferença o preview no designer funciona e no browser não.

     

    Vou dar uma pesquisada ver se acho alguma coisa mais "concreta" a respeito!

     

    Abraço

    Boreki

    • Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:44
    terça-feira, 11 de dezembro de 2007 16:57
  • Boreki,

     

    Certo, eu também entendo desta forma!!!

     

    terça-feira, 11 de dezembro de 2007 17:02