> 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