Fórum Relatorio zebrado no quickreport #224753

07/04/2004

0

Alguem pode me ajudar a fazer um relatorio zebrado no delphi....


Orbison


Orbison

Orbison

Responder

Posts

07/04/2004

Phsm

Utilize o evento beforeprint da banda de detalhes e manipule as cores da banda....


Responder

Gostei + 0

08/04/2004

Edukobra

crie uma variável faixa : boolean na seção var do form

var
form1: tform1;
faixa : boolean

No evento before print da banda detalhe coloque
if faixa then
bandadetalhe.color := cor que vc quer
else
bandadetalhe.color := outra cor que vc quer (branco de preferencia)

no evento beforeprint do quick vc coloca

faixa := true


Responder

Gostei + 0

18/03/2015

Leonardo Padrin

existe um pequeno detalhe que deve ser observado. a variável faixa deve receber valores contrários a cada impressão, ou seja no before do print da banda detalhe deve atribuir novos valores para variável faixa := not faixa
Responder

Gostei + 0

18/03/2015

Leonardo Padrin

existe um pequeno detalhe que deve ser observado. a variável faixa deve receber valores contrários a cada impressão, ou seja no before do print da banda detalhe deve atribuir novos valores para variável faixa := not faixa
Responder

Gostei + 0

18/03/2015

Thiago Santana

Vê se isso pode te ajudar!
Declare uma variável global do tipo Boolean na seção Private do Form:


type
TForm1 = class(Form)
private
gZebrado: Boolean;
end;


No evento BeforePrint do DetailBand implemente:

procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean);
begin
if ( gZebrado ) then
Sender.Color:= $00EEEEEE
else
Sender.Color:= $00FFFFFF;
gZebrado:= not gZebrado;
end;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar