[Lazarus-es] Consulta LazReport

Héctor S. Ponce hectorsponce en gmail.com
Lun Ago 2 16:23:06 CEST 2010


Con respecto a mi consulta anterior, el dataset no tiene nada que ver con el
problema. Ya encontré el origen del problema: resulta que cuando el limite
inferior de la banda de datos excede el margen inferior de la pagina (en el
caso de que este configurado en configuración que se usan los margenes) se
generan dos hojas en blanco al comienzo del reporte al procesar las bandas,
saliendo el reporte en la tercer hoja. Lo que hay que hacer es fijarse de
que las bandas no excedan los margenes en caso de trabajar con margenes.






Héctor S. Ponce


El 30 de julio de 2010 16:31, Hector S. Ponce <hectorsponce en gmail.com>escribió:

>  Hola,
>
> Que puede ser que a un reporte cuando le agrego una banda de datos maestros
> y algun campo del dataset (verificado con 1 solo registro) le agrega dos
> hojas en blanco antes de la que tiene que imprimir con los datos del
> registro del dataset ???
>
> depurando el codigo lo hace al imprimir las bandas en el procedure
> doloop(1), incrementanto la cantidad de paginas a procesar
>
> LR_Class.pas
> .....
>  {$IFDEF DebugLR}
>  DebugLn('%sGroupsCount=%d MaxLevel=%d doing DoLoop(1)',[sspc,
>    Bands[btGroupHeader].Objects.Count, MaxLevel]);
>  {$ENDIF}
>  DisableControls;
>
>  DoLoop(1);
>
>  RestoreBookmarks; // this also enablecontrols
>  if Mode = pmNormal then
>  begin
>    if not RowsLayout then
>      ShowBand(Bands[btColumnFooter]);
> .....
>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20100802/744ba63f/attachment-0002.html>


More information about the Lazarus-es mailing list