× Linguagem de Programação ADVPL

Perguntas Imagem JPG em relatório

Mais
11 anos 2 semanas atrás #18290 por THALESCOTR
Bom dia pessoal,

existe a possibilidade de colocar imagem .jpg em um relatório advpl? qual o relatório?
Sei que TMSprinter e FWMSprinter tem a opção SayBitmap, porém a mesma só funciona com o formato .bmp.
Tem alguma outra alternativa?

Desde já agradeço.

Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 semanas atrás #18321 por THALESCOTR
Respondido por THALESCOTR no tópico Imagem JPG em relatório
Bom dia,

resolvi da seguinte forma, usando uma gambiarra, mas funcionou.

Utilizei a função Frename() para que renomeie o arquivo, mantendo o seu nome original mas alterando apenas o formato.

If File("c:\Temp\teste.jpg") //se encontrou o arquivo
nStatus1 := frename('c:\Temp\teste.jpg' , 'c:\Temp\teste.bmp' ) //altera para bmp
IF nStatus1 == -1 //se deu problema da mensagem com o erro
MsgStop('Falha: '+str(ferror(),4))
Endif
Endif


Desta forma o arquivo é alterado para bmp.
A partir disto utilizei a função SayBitmap do TMSPrinter, e saiu a imagem.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 semana atrás #18508 por rogerfsp
Respondido por rogerfsp no tópico Imagem JPG em relatório
Olá Thales,

Segue um post que, talvez lhe ajude nesta sua dúvida:

microsigadvpl.blogspot.com.br/2010/03/im...ens-no-protheus.html

O blog microsigadvpl.blogspot.com.br/ tem muitas dicas para ADVPL.

Espero ter chegado a tempo de lhe ajudar e que o post atenda su anecessidade.

At.
Roger.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 semana atrás #18551 por THALESCOTR
Respondido por THALESCOTR no tópico Imagem JPG em relatório
Obrigado Roger pela resposta.

Mas não me atende, pois eu preciso de uma função para colocar imagens .JPG no relatório, a função SayBitmap só permite imagens .bmp!
O pessoal da Totvs me disse que não tem solução, é uma limitação da classe, por isso só atende imagens .bmp

Agradeço pela ajuda.

Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.088 segundos
Joomla templates by a4joomla