Ver Mensaje Individual
  #3  
Antiguo 26-08-2024
mattaldi mattaldi is offline
Miembro
 
Registrado: may 2007
Posts: 22
Reputación: 0
mattaldi Va por buen camino
Muchas gracias por la respuesta.
Los reportes que realizo siempre son listados de datos de una tabla, Solamente con las bandas rbTitle, rbColumnHeader y rbDetail es suficiente, pero no tengo bien claro la función algunos tipos de bandas, por ejemplo la rbSubDetail.
Es correcta la estructura de BD que me decis, cabecera y líneas, con campo en común.
El tema de la consulta lo tengo bien claro y está implemetada.

He tratado de seguir un ejemplo del libro La Cara Oculta de Delphi 4 de la página 712, donde habla de informes master/detail pero obtengo lo siguiente:
FACTURA 0011-263565 $16.500 Juan Perez
Producto A 1 $2.500 $2.500
FACTURA 0011-263565 $16.500 Juan Perez
Producto B 2 $2.500 $5.000
FACTURA 0011-263565 $16.500 Juan Perez
Producto C 3 $3.000 $9.000
FACTURA 0011-263566 $17.500 Juan Rodriguez
Producto D 2 $1.500 $3.000
FACTURA 0011-263566 $17.500 Juan Rodriguez
Producto B 2 $2.750 $5.500
FACTURA 0011-263566 $17.500 Juan Rodriguez
Producto C 3 $3.000 $9.000

En este ejemplo se utilizan las bandas rbTitle, rbColumnHeader, rbDetail para los datos de la cabecera y TQRSubDetailGroupBands para los datos de las lineas de la factura.
Supongo que el error está en la consulta que viene como ejemplo en el libro:

Código SQL [-]
select C.CustNo, C.Company, O.OrderNo, O.SaleDate, O.ItemsTotal
from Customer C, Orders O
where C.CustNo = O.CustNo

Debería hacerse con un JOIN y mantener la estrucutra de bandas que uso siempre???

Voy a probar eso.

Última edición por mattaldi fecha: 26-08-2024 a las 15:48:01.
Responder Con Cita