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 10-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Subreport en un ppReport con ReportBuilder.

Hola. Tengo problemas a la hora de hacer un informe en el que deben aparecen en una primera línea o encabezado el código, nombre, dirección, teléfono, etc. de los clientes. Y justo debajo quiero que me salgan todas las facturas que tenga ese cliente, con un encabezado con el código_factura, fecha_factura, etc. Me he creado un ppReport donde tengo el encabezado con los datos del cliente y en el detalle tengo una región donde coloco los datos del cliente y un subreport con un título (código_factura, fecha_factura, importe, etc.) y un detalle donde coloco los DBText de las facturas. Finalmente en el Sumario me suma el total de clientes.
No sé qué puedo estar haciendo mal, porque me sale únicamente el encabezado de los clientes con sus líneas y el sumario, pero nada del subreporte.
Alguien me puede indicar los pasos exactos para introducir un subreporte, porque se me debe estar escapando alguna propiedad o algo.

Gracias con antelación
Responder Con Cita
  #2  
Antiguo 12-09-2007
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
yo haria una sola consulta con todos los datos de los clientes y todas las facturas, ordenado por codigo de cliente. Un reporte normal pero lo agruparia por codigo de cliente, entonces en el encabezado van los datos de los clientes, en el detalle los datos de las facturas y si quieres en pie del grupo puedes poner una sumaratoria (que seria de cada cliente). Y en el pie del reporte la sumatoria de todos los clientes

Saludos espero haberte entendido, que te sea util.

Mario
Responder Con Cita
  #3  
Antiguo 14-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Muchas gracias Mario. Voy a intentarlo a ver qué pasa
Responder Con Cita
  #4  
Antiguo 14-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Hola Mario. Cuando me dices que cree un reporte normal, pero agrupado por código de cliente, ¿a qué te refieres?
Responder Con Cita
  #5  
Antiguo 17-09-2007
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
perdon por la tardanza... a lo que me refiero por ejemplo es que la consulta que realizas lo ordenas por codigo de Clientes y despues por Nº de Factura, eso por un lado. Y por el otro cuando diseñas el reporte vas al menú Informe, Grupos y ahi elegis el campo del Codigo de Cliente.

Cualquier avisas
Saludos
Mario
Responder Con Cita
  #6  
Antiguo 18-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Hola. Finalmente lo estoy haciendo con un subreport que contenga las facturas de cada cliente. Me he creado dos tablas auxiliares. En una se van guardando cada uno de los clientes con los datos o campos que me interesan y la otra para ir guardando las facturas de cada uno de los clientes. Pero el problema es que a la hora de mostrarmelo me salen todas las facturas de todos los clientes para cada uno de los clientes, me las va acumulando con un append.
¿Qué debo hacer para que sólo me salgan las facturas debajo de su correspondiente cliente?
¿Tal vez no tengo que utilizar tablas auxiliares?

Gracias
Responder Con Cita
  #7  
Antiguo 18-09-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No tienes que crear ninguna tabla nueva para eso, tan sólo debes hacer lo que te ha comentado MarioATamborini, eso es lo correcto. Y verás que funciona perfecto.
Responder Con Cita
  #8  
Antiguo 19-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Gracias Casimiro. A ver si me podíais orientar un poco sobre las consultas sobre tablas mediante código, porque normalmente las vengo haciendo con filter o setrange y me pierdo un poco.
¿Primero tengo que seleccionar los clientes de la tabla clientes y después las facturas que correspondan a esos clientes? Y después, ¿cómo uso esto?

Gracias
Responder Con Cita
  #9  
Antiguo 19-09-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Debes hacer un select normal de las facturas (supongo que tendrás guardado el código del cliente en las mismas), las ordenas por cliente y en el informe le dices que el grupo es ese campo clientes.
Responder Con Cita
  #10  
Antiguo 19-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Ya, ¿pero como hago un select con código Delphi dentro del formulario?
Responder Con Cita
  #11  
Antiguo 19-09-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Te recomiendo que mires los múltiples ejemplos y demos que trae el reportbuilder.

No sé si tienes un Tdataset al que has asociado el ppreport o si estás haciéndolo directamente dentro del informe, que entonces deberías escribir el sql en el apartado de código rap.
Responder Con Cita
  #12  
Antiguo 20-09-2007
verodelphi verodelphi is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Poder: 0
verodelphi Va por buen camino
Hola. Exactamente dónde están esos ejemplos y demos, porque no los he visto nunca.
Responder Con Cita
  #13  
Antiguo 20-09-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Están dentro de uno de los directorios donde está instalado el reportbuilder.
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
cambiar titulo a un label desde delphi al ppReport Velia Varios 3 11-04-2007 12:01:20
Listados o informes con ppReport verodelphi Impresión 0 06-11-2006 14:58:01
Listados con ppReport verodelphi Lazarus, FreePascal, Kylix, etc. 0 31-10-2006 09:24:24
ReportBuilder 3XEMIK3 Impresión 1 24-01-2006 09:26:05
Grupos en ReportBuilder karocs Impresión 0 21-07-2005 00:32:50


La franja horaria es GMT +2. Ahora son las 12:19:00.


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