Ver Mensaje Individual
  #8  
Antiguo 07-02-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 23
ContraVeneno Va por buen camino
No tendrías porque repetir la consulta, lo único que haces, es enlazar todos los encabezados al misma consulta. La consulta (supongamos un TQuery) se realiza solo una vez. Incluso puedes utilizar el evento "BeforePrint" de cada reporte (o hacer uno para todos) donde le asignes los valores a tu banda "PageHeader".

Ahora bien, la idea principal del CompositeReports es hacer que varios reportes diferentes, los puedas integrar y mostrarlos al usuario como si fuera un solo reporte. A lo que "diferentes" se refiere, es a que contienen información completamente diferente, que no se puede integrar en una sola consulta y que los campos son diferentes. Por ejemplo, en uno mostrarías "Clave, Descripción, Cantidad, Precio" y en otro "Descripción, porcentaje, participación, usuario".

PERO, si los campos en todos tus reportes son similares, por ejemplo que todos tengan "Descripción, cantidad , precio", en ese caso lo mejor es obtener todos los datos en una sola consulta y mostrarlos todos en un solo reporte.
__________________

Responder Con Cita