type de dato byte[] en ireport

550 views
Skip to first unread message

Oswaldo Bardales

unread,
Apr 24, 2008, 1:43:25 PM4/24/08
to jav...@googlegroups.com
Hola amigos Listeros,
 
Estoy haciendo mis reportes con iReport 2.0.5 y todo estaba bien hasta que me tope con un reporte donde tengo que jalar unas imagenes de la base de datos y esta columna es de tipo Long Raw y son imagenes .tiff de tipo 4
 
cuado jalo la informacion por el Query report este me jala como tipo byte[]
(cuando hice una funcion de pasar estos datos a imagenes en un directorio lo hice con getByte(), y lo puse en un tipo de dato byte[] para luego copiarlos en archivos independientes
byte[] buffer = rst.getBytes("planos");
y normal )
 
Pero en me da un error por que java.lang no se encuentra este tipo de dato, le he dado vuelta por todo lo que encontre en la red y nada y no puedo cambiar el tipo de dato en la base de datos ya que es un sistema que viene desde Oracle 7.**
 
Si alguien ha tenido una experiencia con este tipo de dato podria indicarme como solucionar?.
mientra tanto seguiere buscando
 
Saludos
--
__________________________
Oswaldo Nerjoel Bardales Pezo
Consultor de Sistemas.
BearWare Inc.

Calabaza

unread,
Apr 25, 2008, 8:16:09 AM4/25/08
to jav...@googlegroups.com
2008/4/24, Oswaldo Bardales <nbar...@gmail.com>:
> Hola amigos Listeros,

> Estoy haciendo mis reportes con iReport 2.0.5 y todo estaba bien hasta que
> me tope con un reporte donde tengo que jalar unas imagenes de la base de
> datos y esta columna es de tipo Long Raw y son imagenes .tiff de tipo 4

> cuado jalo la informacion por el Query report este me jala como tipo byte[]
> (cuando hice una funcion de pasar estos datos a imagenes en un directorio lo
> hice con getByte(), y lo puse en un tipo de dato byte[] para luego copiarlos
> en archivos independientes
> byte[] buffer = rst.getBytes("planos");
> y normal )

> Pero en me da un error por que java.lang no se encuentra este tipo de dato,
> le he dado vuelta por todo lo que encontre en la red y nada y no puedo
> cambiar el tipo de dato en la base de datos ya que es un sistema que viene
> desde Oracle 7.**

> Si alguien ha tenido una experiencia con este tipo de dato podria indicarme
> como solucionar?.

Bueno, te explico algunas ideas haber si te sirven de algo:

Yo generalmente para mostrar una imagen utilizo el objeto Image tool,
a la cual le debes indicar la ubicación de la imagen en el servidor.

Como tu quieres mostrar imágenes dinámicas (asumo que estas trabajando
en un entorno web con jsp + ireport) entonces deberías crear una
pagina.jsp que reciba y cree tu imagen temporalmente en el server, así
como explicaste, y luego pasar la ubicación como parámetro a tu
reporte.

Otro caso que podrías hacer es crear un paquete JAR con una funcion
que haga lo dicho y lo importas en tu reporte, pero esta solucion ya
lo veo más difícil. Pero es la que necesitarías si tienes una
aplicacion que no es WEB.

> mientra tanto seguieré buscando

> Saludos

Fuerza! y luego nos cuentas como lo solucionaste.

--
§~^Calabaza^~§ from Villa Elisa, Paraguay
----------------
A hendu hína: WHITE SKULL - El Gran Inquisidor
http://foxytunes.com/artist/white+skull/track/el+gran+inquisidor

Reply all
Reply to author
Forward
0 new messages