Ver Mensaje Individual
  #9  
Antiguo 03-11-2008
toni.vi toni.vi is offline
Miembro
 
Registrado: may 2003
Ubicación: Sant Fost(Barcelona)
Posts: 102
Reputación: 22
toni.vi Va por buen camino
No hay ninguna opción que un report te haga de forma automatica, pero puedes ingeniartela de distintas formas.
En el caso que me comentas, yo tengo uno similar y lo he resuelto de la siguiente forma.
1.- Duplico los registros y los ordeno para que me vengan consecutivos.
Select * from tabla union all Select * from tabla.
2.- Recorro toda la tabla renumerando un campo Identificador para que sea correlativo.
3.- Indexo por esta campo con Indexfieldnames del ClientDataset.
4.- En el informe me creo un groupheader que me cambie por el campo indexado, y por supuesto la banda de detalle y la banda GroupFooter.
Todas estas bandas me ocupan la mitad de la pagina.
Y ya esta.
Suerte.
PD. En el caso que tengas varias lineas de detalle (subdetalle), debes trasladarlas a un memo e imprimirlas en un solo bloque.
Responder Con Cita