PDA

Ver la Versión Completa : Como pasar una dirección a Fast Report


jose.ignacio.ve
07-07-2015, 23:32:51
Hola. tengo un sistema de gestion de alumnos con sus respectivas tablas. necesito hacer un reporte donde se imprima un carnet con una foto y un codigo de barra. quiero que el numero del codigo de barra sea el DNI del alumno y la foto asociada a ese alumno. utilizo rave reporte. alguna ayuda ?

identsoft
08-07-2015, 10:45:47
Para insertar una imagen en Rave Reports, tienes el BitMap Component(pestaña standar)
Para insertar un código de barras tienes varios componentes en la pestaña BarCode. Solo tienes que seleccionar un componente, y asociarlo a un DataView y un Datafield.

jose.ignacio.ve
08-07-2015, 19:00:37
Hola muchas gracias! pero me podrias explicar un poco mas sobre los componentes? como poner q el codigo de barra se asocie con el dni. y yo en la base de datos guardo la ruta de la foto, como hago para q el bitmap lea esa ruta? busque en todos los foros y no encuentro.

Casimiro Notevi
08-07-2015, 20:32:58
http://www.clubdelphi.com/foros/search.php?searchid=3380711

jose.ignacio.ve
08-07-2015, 22:08:25
si casi a todos. pero ninguno me responde mis dudas. por ejemplo ya cree el reporte. puse el bitmap y I2of5BarCode1. tengo mis consulta asociada al reporte dataview. yo quiero que al ejecutar el reporte el bitmap tome el valor que tiene la consulta en el capo ruta(ruta es la direccion donde se guarda la imagen) y que el codigo de barra tome el valor del campo DNI.

jose.ignacio.ve
09-07-2015, 00:50:08
Hola, quisiera saber si como hacer referencia a un componente del fast report, osea yo pongo un componente imagen(picture) en el reporte y quiero enviarle la ruta de donde se encuentra la foto desde delphi antes de ejecutarlo al reporte. alguna ayuda o idea para hacer lo que quiero.
el reporte me estar imprimiento un carnet con un codigo de barra y una imagen (la imagen estaria asociada al alumno, en la base de datos yo guardo la direccion donde se guarda la imagen)

Casimiro Notevi
09-07-2015, 10:21:00
Por favor, no abras otro hilo para preguntar lo mismo que en otro que tienes abierto. Los he unido.

En los enlaces que te pasé viene explicado eso, precisamente hace dos días que alguien preguntó lo mismo.

En la BeforePrint de la imagen, o en la banda donde lo tengas:
Algo así: imagen.LoadFromFile( rutacompletaalaimagen );
No sé exactamente con Rave, pero todos son más o menos iguales.

identsoft
09-07-2015, 16:49:58
1.- Bmp: Dentro del componente bmp tienes la propiedad 'image' donde pones la ruta donde está la imagen(acuerdate BMP) que quieras que aparezca en el impreso.
2.- Código de barras: En cualquiera de los componentes de la pestaña BArCode, tienes un DATAVIEW y un DATAFIELD. Ahí tienes que poner el campo (el dni) que quieres que aparezca con codigo de barras.

identsoft
09-07-2015, 17:06:09
Dentro del componente BMP tienes un dataview y un datafield. Asigna el campo de la bd donde tienes guardado el camino de la imagen y pruebas a ver si funciona.
Si no funcionara, tendrías que ir a los eventos y en el OnBeforePrint de la banda donde esté el bmpComponent, asignar el valor del campo a la propiedad imagen.