Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Crystal Reports e Insertar Imagenes Dinamicas

1,515 views
Skip to first unread message

Carlos Garcia Hermida

unread,
May 26, 2004, 10:49:52 AM5/26/04
to
Hola compañeros, ultimamente me he metido en el mundo Crystal Reports y
tengo el siguiente problema, espero que podais ayudarme:

En los reportes se pueden introducir imagenes que sean estaticas o que
tengan una localizacion fija, pero no hay manera para introducir imagenes a
partir de un path dado.

Despues de indagar por Internet he visto dos alternativas a esto:

1 - Almacenar las imagenes en un campo de tipo Image (SQL), y al incluir el
campo en el reporte las imagenes van cambiando segun el registro en el que
estes posicionado. Pero el problema esta en que al crear una vista en FOx
para actualizar el campo General, solo puedo introducir imagenes de tipo BMP
y no los JPG. Ademas del consiguiente problema que produciria al
incrementarse mucho el tamaño de la tabla.

2 - Es cambiar por codigo el origen del objeto picture que hayamos creado en
Crystal. He estado indagando y he visto que a traves de un objeto del tipo
CrystalRuntime.Report se pueden acceder a los objetos del reporte.
El problema esta en que este "cambio" se ha de hacer en el evento Format, y
en tiempo de ejecucion no veo ese evento por ningun lado.... pero en el
examinador de objetos de Fox si que existen nuevas clases y eventos que en
tiempo de ejecucion no veo en Fox.

Mis preguntas son la siguientes:

- Para la primera opcion, como puedo meter en un campo general un JPG.

- Para la segunda opcion, para crear el objeto he de decir que es
CrystalRuntime pero en el examinador de objetos me aparece que la libreria
se llama Crystal Reports ActiveX Designer and Runtime Library (CRAXDDRT),
pero al intentar crear un objeto con este nombre dice que no existe la
clase. Como puedo saber el nombre de este objeto desde Fox??? O de que
manera puedo acceder a sus metodos, eventos y propiedades??? Por poner un
ejemplo desde Visual Basic los objetos se llaman con el mismo nombre con el
que aparecen en el Examinador de objetos pero en Fox no es asi.


Gracias a todos de antemano, y espero que alguien ya se haya peleado con las
imagenes de Crystal Reports.


Leopoldo Sánchez

unread,
May 26, 2004, 12:23:51 PM5/26/04
to
Yo utilizo un botón de actualización de una imágen, que está en un campo
general, en un fomulario con el siguiente código, en el evento click del
botón uso:

Appen general imagen from getfile([jpg])
THISFORM.REFRESH

donde imagen es el campo de la tabla que contiene la imágen
en get file debes poner los corchetes sino te marcará error
espero te sirva


"Carlos Garcia Hermida" <cga...@aguirrenewman.es> wrote in message
news:uIJLLFzQ...@TK2MSFTNGP09.phx.gbl...

Carlos Garcia Hermida

unread,
May 27, 2004, 3:08:35 AM5/27/04
to
Gracias por la respuesta Leo, pero he intentado lo que me dices y el fichero
JPG no se incrusta en el campo General, sino que me linka un icono con el
nombre del fichero.


"Leopoldo Sánchez" <lsan...@dumac.org> escribió en el mensaje
news:OUF7g3zQ...@TK2MSFTNGP12.phx.gbl...

Leopoldo Sánchez

unread,
May 27, 2004, 10:55:01 AM5/27/04
to
Que raro, esto es lo que yo he hecho de forma más detallada:

1 Creo el campo imagen de típo general
2 en el formulario inserto el campo imagen del data environment y me crea un
oleboundcontrol
3 en las propiedades checo que esté en donde dice controlsource tabla.imagen
y en donde está stretche tenga marcada la opción 2
4 agrego el botón de comandos y le pongo en el evento click: Appen general
(campo imagen) from getfile([jpg]) y THISFORM.REFRESH
5 lo ejecuto y cuando le doy click al boton me abre la ventana de busqueda
del archivo, lo selecciono (tarda dependiendo del tamaño de éste) y me lo
muestra en el cuadro del oleboundcontrol


"Carlos Garcia Hermida" <cga...@aguirrenewman.es> wrote in message

news:OtunIo7Q...@TK2MSFTNGP11.phx.gbl...

0 new messages