PDA

Ver la Versión Completa : Fastreport cabecera de columna


josepicd
21-10-2015, 18:49:17
Buenas, seguro que este es un tema muy trillado, pero no encuentro como hacerlo.

Tengo un FastReport a 2 columnas y quiero que en la primera pagina de la primera columna me aparezca una banda, hasta ahora funciona, pero sale en todas las paginas de las 2 columnas. No se en que momento tengo que desactivarlo o como decirle "firstpage" o algo asi.

Solo quiero que aparezca "cabecera 1"

Pagina 1 Pagina 2
------------------------------ ------------------------------
cabecera 1 cabecera 2 cabecera 3 cabecera 4
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------ ------------- ------------ -------------
------------------------------ ------------------------------


Gracias anticipadas

josepicd
22-10-2015, 12:50:23
Me respondo a mi mismo, lo he conseguido haciendo esto.


lfirst : boolean; // antes de imprimir inicializarlo a true
....
....
procedure TfrmMain.Report1BeforePrint(Sender: TfrxReportComponent);
var bnd : TfrxColumnHeader;
begin
bnd := rpt.FindObject('BandaH') as TfrxColumnHeader;
bnd.Visible := lfirst;
lfirst := false;
end;