Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-10-2008
Marwuinh Marwuinh is offline
Miembro
 
Registrado: oct 2008
Posts: 28
Poder: 0
Marwuinh Va por buen camino
Imprimir usando filtros diferentes

Saludos a todos, me Explico:

Tengo una aplicacion en la cual al introducir el numero de cedula de una persona, se muestra en tres componentes LABEL, el nombre, direccion y telefono de esa persona, dicha informacion guardada en una Tabla1 dBASE IV y se accede mediante un DATASOURSE y un TTABLE.

Bien al mismo tiempo en un DBGRID se muestra una lista de diez personas familiares a esta persona, y esta informacion esta en otra tabla2 que tienen un campo en comun con la anterior que es la Cedula que introduci.

Ej1: Bien si yo introduzco la cedula de Pedro (por ejemplo) me aparecen sus datos en label's y diez familiares de pedro en un DBGRid, esta informacion la imprimo manualmente y funciona.

La pregunta es: Si yo quiero que al oprimir un boton se imprima una hoja con la informacion correspondinete a pedro, otra hoja con la informacion correspondiente a jesus (otro que tiene diez amigos) y asi sucesivamente se impriman todas las personas de la Tabla1 con sus diez amigos y en diferentes hojas sin tener que ahcerlo manualmente. Alguien conoce una forma?
Responder Con Cita
  #2  
Antiguo 23-10-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Hola Marwuinh

lo que tienes que realizar es un reporte Maestro - Detalle..

Que reporteador estas usando ??? y que versión de Delphi ???

En QReport es sencillo de realizar...y necesitas poner la banda Detail (que corresponderá a la información de la persona en cuestion) y una banda sub-detail (que corresponderá a la información de los familiares y/o amigos de la persona identificada... y eso lo repetirá por toda la tabla...

Trata de entregar más información sobre reporteador y vemos como te vamos ayudando

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 23-10-2008
Marwuinh Marwuinh is offline
Miembro
 
Registrado: oct 2008
Posts: 28
Poder: 0
Marwuinh Va por buen camino
Post Gracias

utilizo QReport 3.0 y delphi 5
Responder Con Cita
  #4  
Antiguo 23-10-2008
Marwuinh Marwuinh is offline
Miembro
 
Registrado: oct 2008
Posts: 28
Poder: 0
Marwuinh Va por buen camino
Asi lo ice

Resulta que al colocar la cedula deseada aparece la informacion que deseo en los Edit's y en el DBGRID, entonces hice lo siguiente:

Al presionar el boton para "imprimir todos" la tabla1 la coloco en la fila

numero 1 con tTabla1.Firts,

luego hago un While para que recorra toda la tabla,

de cada linea tomo la Cedula que necesito y la Introduzco en el componente EDIT destinado para ello. esto hace que los edit's y el DBGRID se llenen con la informacion.

Justo en ese momento mando el comando print

Código Delphi [-]
    tTabla1.First;
    while not tTabla1.Eof do
    begin
      Reporte.Reporte1.Print;
      tTabla1.Next;
    end

Asi me funcion, ahora no se si cuando la tabla tenga muchos registros genere problemas de memoria con la impresora.
Responder Con Cita
  #5  
Antiguo 23-10-2008
Marwuinh Marwuinh is offline
Miembro
 
Registrado: oct 2008
Posts: 28
Poder: 0
Marwuinh Va por buen camino
Correccion del codigo anterior

Código Delphi [-]
tTabla1.First;
    while not tTabla1.Eof do
    begin
      Cedula.Text:=tTabla1.FieldByName('Cedula').AsString;//faltaba esta linea
      Reporte.Reporte1.Print;
      tTabla1.Next;
    end
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 Reporte en Rave de páginas con diferentes orientaciones mayi Impresión 0 18-12-2007 17:45:58
Imprimir en diferentes colores luxus Impresión 1 30-09-2007 21:14:14
Para Imprimir copias con pie de pagina diferentes jandres Impresión 2 05-02-2007 16:04:05
Imprimir diferentes tipos de etiqueta Lizeth Impresión 0 07-09-2006 03:27:05
QR: Como imprimir dos detalles diferentes en una hoja erickperez6 Impresión 1 22-05-2003 09:25:00


La franja horaria es GMT +2. Ahora son las 02:42:01.


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