Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
SQLite3 lazreport en un informe cabecera-detalle

Hola, tengo un problema al crear un reporte con lazreport con dos tablas (cabecera-detalle) usando SQLIte3.

Quiero mostrar en el reporte el nombre de cliente en una banda "Master data" y las facturas correspondientes a ese cliente en una banda "Detail" para mostrar luego la sumatoria de las facturas en una banda "Master footer"

En definitiva, lo que necesito es mostrar un informe de todos los clientes en la base de datos junto con sus facturas y montos de cada una de ellas.

En mi proyecto tengo dos TSQLite3DataSets relacionados como cabecera-detalle, la relación funciona bien puesto que puedo verlo andar en mi aplicacion.

He creado un frReport y dos TfrDataSet's

Tambien cree dos bandas en mi reporte asignadas a ambos datasets.

Lo que obtengo al ver el reporte es "Read Error, Access Violation" luego la aplicacion se cierra sola

Alguien sabe que estoy haciendo mal?

Gracias!

Última edición por razor7 fecha: 07-09-2010 a las 02:39:45.
Responder Con Cita
  #2  
Antiguo 07-09-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Por las dudas si no se entiende, lo que quiero es un informe mas o menos asi...

Cliente 1
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Saldo: (Suma de totales de facturas)

Cliente 2
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Saldo: (Suma de totales de facturas)

Cliente 3
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Saldo: (Suma de totales de facturas)

Cliente N
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Factura Numero: XXXXXX Total: $XXXXXX
Saldo: (SUma de totales de facturas)

Tengo la tabla de clientes y la de facturas relacionadas por ID cliente usando TSqLite3DataSet's
Responder Con Cita
  #3  
Antiguo 07-09-2010
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
Lo que no se entiende bien es el problema.
Para hacer ese informe sólo necesitas un select de las facturas, incluyendo el código del cliente, ordenadas por cliente, factura (o fecha, como quieras).
Luego, en el informe, agrupas por cliente.
Eso es lo normal en todos los generadores de informes.
Responder Con Cita
  #4  
Antiguo 07-09-2010
razor7 razor7 is offline
Miembro
 
Registrado: abr 2007
Posts: 30
Poder: 0
razor7 Va por buen camino
Hola, y gracias por la respuesta

Me imagino que debe ser asi de sencillo, pero no lo he logrado

Los SQLite3DataSet's los tengo configurados asi

Cita:
TClientes (TSQLite3DataSet)
TableName: clientes
PrimaryKey: id
SQL: Select * from clientes;

RCli_CtaCte (TSQLite3DataSet)
TableName: cuenta_corriente
PrimaryKey: id_cliente
SQL: SELECT id,id_cliente,fecha,comentarios,nro_fac,compro,pago FROM cuenta_corriente where id_cliente_id = 1
MasterSource: dsClientes (DataSet: TClientes)
MasterFields: id
IndexFieldNames: id_cliente

frCli_CtaCte (TfrDBDataSet)
DataSet: RCli_CtaCte
En mi reporte tengo:
Cita:
Encabezado de grupo
Condicion: RCli_CtaCte."id_cliente"

Encabezado Maestro

Datos Maestros
Fuente de datos: frCli_CtaCte

Pie de grupo
Con este seteo, consigo que me imprima el estado del cliente actual, si cambio de cliente en la aplicacion, se imprime el estado del cliente seleccionado.

Yo quiero que me muestre un informe de todos los clientes junto con sus facturas en la tabla "cuenta corriente"...

Gracias por la ayuda!
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
consulta sobre cabecera y detalle (facturas)!!! _CALI Varios 5 11-02-2010 17:57:14
Cabecera->Detalle martindebiasi Internet 0 20-02-2008 21:37:01
Como registar una cabecera y el detalle de una factura, en una sola transaccion? sarroyab MySQL 2 02-08-2007 20:14:24
No puedo imprimir cabecera de detalle con Qreport juanma072 Impresión 4 22-10-2004 18:29:37
informe maestro-detalle virolu Varios 1 05-05-2004 01:04:43


La franja horaria es GMT +2. Ahora son las 16:57:16.


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