RV: Imágenes Dinámicas Crystal Report - VFP

1,038 views
Skip to first unread message

Yvan GMAIL

unread,
Jan 10, 2011, 11:56:41 AM1/10/11
to mundovis...@googlegroups.com

Saludos a todos,

Tengo la necesidad de manejar imágenes dinámicas en varios reportes hechos en Crystal Reports, pero enviado desde VFP.

 

Actualmente los trabajo pero via ODBC.  

Creo que mi ODBC hacia tablas DBF.. y las tablad DBF tienen que existir en cada equipo.

 

Y cuando envia a imprimir

1.      Convierto la imagen a BMP si es JPF o TIF

2.      Guardo la imágen convertida en la tablas que son exclusivas para los reportes con APPEND GENERAL

3.      Jalo el DBF en el Crystal Report tipo de conexión ODBC

 

Los inconvenientes:

1.      Crear DSN ODBC en cada equipo

2.      SI el usuario quiere abrir el mismo reporte 2 veces pero con diferente dato, no le permite ya que usan la misma tabla. Y yo lo abro en exclusive y zapeo ya que cada vez que imprime tengo que borrar las imágenes anteriores, ya que si no mi tabla se vuelve bien “gorda” y los reportes cada vez se demorarian más

3.      Si envio la imagen al APPEND GENERAL en JPG no se muestra en el reporte.

 

No trabajo mucho con Reporteado de Visual Fox, ya que en CR por dia elegir la impresora en modo previo, exportar la info aHTML, Word, Excel. Etc.. claro no tan bonito pero lo hace sin que yo codifique nada.

 

Trabajo con CR 7 y CR 8.5

 

Gracias

 

Yvan Carranza

FICHA_MUESTRA.pdf
FICHA_MUESTRA2.pdf

Carlos Cedeño

unread,
Jan 12, 2011, 8:43:04 AM1/12/11
to mundovis...@googlegroups.com
Hola Amigo
 
creo q 1 solucion seria que generes 1 cursor del registro a imprimir y desde el Cristal Report accedas a ese cursor
cuando cierras el reporte se elimina el cursor  generado ya q es un temporal q se crea
y de esta manera puedes generar el mismo reporte las veces que quieras
 
Saludos
 


 
--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

Yvan GMAIL

unread,
Jan 12, 2011, 9:00:37 AM1/12/11
to mundovis...@googlegroups.com

Hola Carlos,

Cursor te refieres a tabla temporal?...  O de qué manera un cursor generado con SELECT * FROM MITABLA INTO CURSOR MICURSOR, puede ser enlazado con Crystal Report?.

 

Para mis reportes sin gráfico, yo genero tablas temporales.. y le anexo al reporte con

MiInstanciaCR.DataFiles(0) = “MiTemporal.DBF”

 

Pero a la tabla temporal la genero asi

Sele micursorcondata

Copy to Mitemporal type FOX2X

 

Si lo envio  como tabla normal del VFP no me lo reconoce (Lo reconoce pero creando un DSN- ODBC)

Ahora este copy FOX2X funciona con data de texto… pero si quiero enviar imagen via un campo GENERAL no me lo reconoce.. por eso me vi obligado a crear una Tabla DBF normal con un campo General y enlazarlo via ODBC

 

Utilizo la versión 7 y 8.5 de CR..

Instancia a CR asi

MiObjeto = CREATEOBJECT(“Crystal.Report”)

MiObjeto.ReportFilename = “MiReporte.rpt”

.

.

MiObjeto.Action = 1

Intel Man

unread,
Jan 12, 2011, 9:27:20 AM1/12/11
to mundovis...@googlegroups.com
Hola, y te serviría generar nombres aleatorios para las tablas dbf?, generas la tabla dbf con nombre aleatorio y luego la borras cuando sales del reporte.

Ejemplo:

mdbf=sys(2015)+".dbf"
....
proceso
llamar crystal report
....
dele file mdbf


Saludos




From: yvan.c...@gmail.com
To: mundovis...@googlegroups.com
Subject: RE: [Mundo Visual FoxPro] RV: Imágenes Dinámicas Crystal Report - VFP
Date: Wed, 12 Jan 2011 09:00:37 -0500

Yvan GMAIL

unread,
Jan 12, 2011, 9:42:58 AM1/12/11
to mundovis...@googlegroups.com

Si lo intente..  pero cuando es vía ODBC no me soporta que le cambie vía datafiles(0).. Por eso que tuve que mantener nombres fijos.

Sin ODBC no puedo enlazar directamente tablas DBF salvo que estén en formato dbase, de lo contrario me arroja error.

 

Pero como te mencioné  en el correo anterior.. con tablas dbase no me reconoce las imágenes que envío vía un campo General.

 

Pero.. voy a volver a intentar cambiar la tabla enlazada…

 

O de qué manera puedo generar mis reportes de la forma que mostré en el primero correo.

·        Son fichas técnicas de las prendas, donde el usuario adjunta imágenes de características y/o configuración de la prenda

·        Las imágenes son de diferentes pueden ser de diferente tamaño.. aunque esto si no puedo controlarlo… por lo que solo le di al usuario el personalizar si va 1 o 2 imágenes x hoja.

Intel Man

unread,
Jan 12, 2011, 10:25:48 AM1/12/11
to mundovis...@googlegroups.com
Hola, tal vez para este caso en particular amerite usar el reporteador de Visual foxpro, que es mas manejable para este tipo de problemas creo.


Saludos



From: yvan.c...@gmail.com
To: mundovis...@googlegroups.com
Subject: RE: [Mundo Visual FoxPro] RV: Imágenes Dinámicas Crystal Report - VFP
Date: Wed, 12 Jan 2011 09:42:58 -0500

Yvan GMAIL

unread,
Jan 12, 2011, 10:35:45 AM1/12/11
to mundovis...@googlegroups.com

Hola Intel man,

Si creo que tengo que hacerlo con reporteador de VFP y aprovechar en probar Foxpreview…

 

Ya me había acostumbrado a usar CR.. por la barrita en la vista previa. Y la otra ventaja es que puedo manejar n sub-reportes dentro del mismo reporte.

 

Le adjunto.. el caso de los sub-reportes.. no he intentando con el VFP pero si se puede “chévere”.

 

Si tuvieran algún ejemplo de manejar imágenes dinámicas via reporteador de V.Fox y que a la vez soporte JPG, BMP ya que en mi caso anteriormente he tenido el problema en mostrar JPG.. solo se muestran los BMP.

 

Gracias

FICHA_SUBREPORTES.pdf

Carlos Cedeño

unread,
Jan 12, 2011, 11:02:18 AM1/12/11
to mundovis...@googlegroups.com
Hola

otra forma tambien con el mismo cursor lo hago asi

CREATE CURSOR '_'+RIGHT(SYS(3),2) +RIGHT(SYS(3),3)+ RIGHT(SYS(2015),2);
              (Fecha D(8),Tipo_D C(2),Nro_Doc C(11),TDI C(2),Ruc C(11),Clien C(40),VVta N(15,2),IGV N(15,2),Exo N(15,2),Ina N(15,2),Isc N(15,2),Total N(15,2),tc N(5,2),Nro_Intern C(11))

xAlias01 = ALIAS()

SELECT * FROM &xRutaVen\vt&xMesPro&yAnio;
   WHERE tipo_d#' ';
   ORDER BY fecha,cod_doc,nro_doc INTO CURSO RegVenTmp

y hago un While para pasar toda la data del CURSOR RegVenTmp  a la tambla temporal  xAlias01

y luego abrir el xAlias01
y genero el reporte con la data que tengo en ese xAlias01

ami me funciona en VFP y supongo que en CR debe ser igual para q generes tu reporte  ya teniendolo en la tabla

saludos

Yvan GMAIL

unread,
Jan 12, 2011, 11:06:21 AM1/12/11
to mundovis...@googlegroups.com

Ok.. a CR no puedes enviar un cursor si no un DBF.. no tengo problemas en general el dbf aleatorio.. pero lo envío en formato dbase y no me reconoce el campo general..  si genero una tabla sin formato dbase, el CR no me lo reconoce.

 

Pensé que habías trabajado con CR.

Intel Man

unread,
Jan 12, 2011, 4:20:07 PM1/12/11
to mundovis...@googlegroups.com
Hola, para lo de sub reportes, prueba con grupos/quiebres en el reporteador.

En la versión 9 de vfp puedes usar varios reportes en uno solo, aunque no lo he probado. pero creo que en www.portalfox.com hay varios ejemplos.

Para lo de imagenes yo tengo casi el caso que tu tienes, segun un codigo de producto imprimo una imagen u otra de unas 20 imagenes.

Eso lo hago con el control picture en el reporte y pasando el nombre de la variable puedo imprimir X imagenes :)

Y antges de llamar al reporte lleno esa variable con la ruta y nombre de la imagen que necesito.

Ejemplo:

miimagen="c:\miimagen.jpg"

Y puede ser cualquier tipo de imagen soportada por visual foxpro (jpg, bmp, gif, etc)

Espero te sirva.

Saludos



From: yvan.c...@gmail.com
To: mundovis...@googlegroups.com
Subject: RE: [Mundo Visual FoxPro] RV: Imágenes Dinámicas Crystal Report - VFP
Date: Wed, 12 Jan 2011 10:35:45 -0500

Yvan GMAIL

unread,
Jan 12, 2011, 4:40:17 PM1/12/11
to mundovis...@googlegroups.com

Ok. Intel,

 

Creo que me ayudará un montón, ya que dado el problema del soporte solo BMP en CR.. tuve que bajarme una rutina que convertía los JPG a BMP.. y pues lo reportes se demoran un poquito en cargar.

TurbiSoft

unread,
Jan 13, 2011, 7:06:35 AM1/13/11
to Mundo Visual FoxPro
Saludo Yvan, creo que aunque resuelvas este impase, deberias explorar
FoxyPreviewer, es super facil de implementar, es puro foxpro y te
exporta a todos los formatos de Crsytal Report, ademas de la
integracion del envio de email de forma transparente al usuario.

Yo uso CR 11 con VFP 9, tengo todos mis reportes de estados
financieros del modulo de contabilidad hechos en CR, pero luego que
prove esta herramienta (FoxyPreviewer) no he vuelto a disenar mas en
CR.

Solo falta la opcion de graficos estadisticos y voy a probar el
FoxChart, para sustituir totalmente el CR de mis sistemas, en cuanto a
los nuevos reportes.

Suerte,

Luis Alberto Turbi
Rep. Dominicana

Yvan GMAIL

unread,
Jan 13, 2011, 8:11:36 AM1/13/11
to mundovis...@googlegroups.com
Gracias Turbisoft,
Voy a entrarle con fuerza a foxypreviewer.. en algún momento necesitaré de
la ayuda del foro sobre este tema. No parece difícil, pero he visto mensajes
de algunos compañeros del foro que le arroja error, espero no tenerlos.

Saludos.

-----Mensaje original-----
De: mundovis...@googlegroups.com
[mailto:mundovis...@googlegroups.com] En nombre de TurbiSoft
Enviado el: Jueves, 13 de Enero de 2011 07:07 a.m.
Para: Mundo Visual FoxPro
Asunto: [Mundo Visual FoxPro] Re: RV: Imágenes Dinámicas Crystal Report -
VFP

Saludo Yvan, creo que aunque resuelvas este impase, deberias explorar

Suerte,

--

Reply all
Reply to author
Forward
0 new messages