Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Question Imprimir desde un vector en Qreport ?

Hola amigos del foro, desearia su ayuda es que necesito saber como puedo imprimir el contenido de un vector de registros que contiene datos de clientes (nombre, direccion, localidad,etc).y mostrarlos en un reporte.
Dichos clientes despues de ejecutar un proceso estos se eliminaran asi que los guardo en dicho vector. y quiero mostrarlos.

Gracias anticipadas.
Responder Con Cita
  #2  
Antiguo 10-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Podrías utilizar el evento OnNeedData del QuickReport:
http://www.clubdelphi.com/foros/showthread.php?t=5214
http://www.clubdelphi.com/foros/showthread.php?t=16804

Otra opción, utilizando un dataset en memoria:
http://www.clubdelphi.com/foros/showthread.php?t=2444

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Gracias por reponder. Tengo una pregunta entonces como ya no utilizaria los TQRDBText para mostrar la informacion colocaria solo QRLabels en la "Banda details" ahora en el QuickReport ?

Espero tus comentarios.
Responder Con Cita
  #4  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Si asi es es necesario, colocarlos ahi lei los post que pusiste..........
Gracias
Responder Con Cita
  #5  
Antiguo 10-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿Te contestaste?... de no ser así, para utilizar el OnNeedData tienes que utilizar controles que no sean DBAware y cargarlos "A mano" para cada iteración del evento.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Tengo una duda acerca de Moredata, como juega ? porque pense que cuando es negativo salia totalmente del evento. No muestra nada mi reporte
Aqui sta el codigo:

Código:
 
    if ItemIndex<= High(CodigoClietmp) then
     begin
       QRLcodigo.Caption :=CodigoClietmp[ItemIndex-1].codigo;
       QRLnombre.Caption :=CodigoClietmp[ItemIndex-1].nombre;
       QRLruc.Caption :=CodigoClietmp[ItemIndex-1].ruc;
       QRLdireccion.Caption :=CodigoClietmp[ItemIndex-1].direccion;
       QRLcolonia.Caption:=CodigoClietmp[ItemIndex-1].colonia;
       inc(ItemIndex);
     end;
    else
     MoreData:=false;
Solo pinta el primer registro y nada mas................que pasa???

Espero sus comentarios.
Gracias.

Última edición por Coco_jac fecha: 10-01-2006 a las 16:47:04.
Responder Con Cita
  #7  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Amigos espero sus comentarios
Responder Con Cita
  #8  
Antiguo 10-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Estas obligado a retornar True en MoreData, cuando quieras mas datos. En tu código solo estas retornando False cuando no lo quieras.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 10-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Preparé un ejemplo:
Archivos Adjuntos
Tipo de Archivo: zip EjOnNeedData.zip (2,4 KB, 21 visitas)
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #10  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Recibido entendido y ejecutado con buenos resultados.

Muchas gracias.
Responder Con Cita
  #11  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Hola una pregruta nuevamente lo que pasa es que estoy utilizando el mismo reporte como plantilla para visualizar este nuevo requerimiento pero lo malo que cuando mando otro proceso al reporte se muestra los label que puse en detalle para el caso del vector, incluso los puse su propiedad Visible a false pero todo igual siguen apareciendo........que puede ser?
Responder Con Cita
  #12  
Antiguo 10-01-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por Coco_jac
Hola una pregruta nuevamente lo que pasa es que estoy utilizando el mismo reporte como plantilla para visualizar este nuevo requerimiento pero lo malo que cuando mando otro proceso al reporte se muestra los label que puse en detalle para el caso del vector, incluso los puse su propiedad Visible a false pero todo igual siguen apareciendo........que puede ser?
¿Que sucede?: ¡Es quickreports!
Sinceramente pienso que quickreports es una muy buena idea muy mal implementada.
En tu explicación puedo deducir dos problemas típicos de QuickReports, el primero es que si en tiempo de diseño a un TQRLabel le pones el caption = '', cuando se cargue este componente tomará como caption nuevamente el nombre del control. Una solución práctica a esto es asignarle un espacio en lugar de vacío.
El otro problema típico es que la propiedad visible, no funciona como tal, si no quieres que un control se vea en el reporte, en lugar de Visible := False, tienes que poner Enabled := False....
¿Ahora entiendes porque esta muy mal implementado?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #13  
Antiguo 10-01-2006
Avatar de Coco_jac
Coco_jac Coco_jac is offline
Miembro
 
Registrado: mar 2005
Ubicación: Lima Peru
Posts: 338
Poder: 20
Coco_jac Va por buen camino
Gracias funciono bien, tienes razon esta mal implentado a pesar q es algo minimo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imprimir Filagrama en QReport BlueSteel Impresión 9 25-12-2005 16:39:02
I/O ERROR 105 +imprimir desde delphi IVAND Impresión 5 02-10-2005 18:51:00
Imprimir un campo memo...en QReport BlueSteel Impresión 4 17-02-2005 19:36:56
Imprimir composite report desde preview personalizado SnaKe Impresión 5 11-05-2004 09:31:50
Problemas al imprimir con QReport keys Impresión 2 13-02-2004 22:40:21


La franja horaria es GMT +2. Ahora son las 13:22:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi