Ler Imagens do BD no Ireport/Jasper [ RESOLVIDO ]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Fredi
Thread.start()

Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline

É possivel ler uma imagem que esta armazenada em um campo do tipo BLOB no BD e mostrar a mesma em um relatório usando o Jasper ?????

This message was edited 1 time. Last update was at 14/08/2009 10:43:59

furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Sim é possivel.
Você tem que criar uma classe que implementa JRRenderable e sobreescrever o método getImageData(), nesse método leia o BLOB.
No iReport você deve indicar para o elemento Imagem que o tipo dele será JRRenderable. Você pode passar essa classe via parametro ou data source dependendo do uso que você vai dar a esta imagem.

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
Fredi
Thread.start()

Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline

Boa tarde furutani,

Quase entendi..... como eu passo uma classe como paramentro ? Ou eu passo um objeto da classe e com ele acesso o metodo getImageData() ?

Sds,
Fredi
Thread.start()

Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline

furutani wrote:Sim é possivel.
Você tem que criar uma classe que implementa JRRenderable e sobreescrever o método getImageData(), nesse método leia o BLOB.
No iReport você deve indicar para o elemento Imagem que o tipo dele será JRRenderable. Você pode passar essa classe via parametro ou data source dependendo do uso que você vai dar a esta imagem.




tentei fazer o que eu acho q entendi...... olha só:









furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Já tentou assim


Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
Fredi
Thread.start()

Membro desde: 19/11/2008 14:30:17
Mensagens: 47
Offline

furutani wrote:Já tentou assim




Bom dia furutani !

Fiz dessa forma que vc me passo..... ai recebi o parametro no jasper como java.lang.Object , no campo imagem vinculei o parametro e disse que seria do tipo JRRenderable.

FUNCIONOU PERFEITAMENTE !!!!

Só mais uma perguntinha: É melhor fazer dessa forma ou carregar uma imagem de um diretorio da aplicação ?


Muito Obrigado pela sua ajuda !!!
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team