GARANTIR DESCONTO

Fórum Rave (Paginas e Direct Data View) #346864

01/10/2007

0

caros colegas, tenho um probleminha aqui em relação ao rave reports que não to me situando...

exemplo:

- tenho duas paginas no meu relatório, onde a segunda pagina só pode estar ativa para o usuário caso exista algum registro no Data View, entao gostaria que no oncreate do relatório, houvesse uma verificação em no Data View para saber se existe algum registro nele. se houver então deixa a pagina 2 do relatório ativa pro usuário, do contrário ela fica oculta...

deve ser lá no event editor do rave neh? devo clicar no data view, ir no evento OnBeforeReport e fazer a imlementação ali? se sim, alguem poderia me dar um exemplo de como proceder ali?

um forte abraço a todos!


Mahdak

Mahdak

Responder

Posts

01/10/2007

Joaoshi

Colega,

No RvDataSetConnection, evento OnGetRow

Declare duas variaveis:

var
Pagina1: TRavePage;
Pagina2: TRavePage;

begin
Pagina1 := NomeProjetoRave.ProjMan.FindRaveComponent(´SeuRelatorio.Page1´, nil) as TRavePage;
Pagina1.GotoPage := nil; // desabilita a emissão da segunda pagina

// fazer as verificações e se for para imprimir a segunda pagina
Pagina1 := NomeProjetoRave.ProjMan.FindRaveComponent(´SeuRelatorio.Page1´, nil) as TRavePage;
Pagina2 := NomeProjetoRave.ProjMan.FindRaveComponent(´SeuRalatorio.Page2´, nil) as TRavePage;
pagina1.GotoPage:= Pagina2; // manda imprimir a pagina2 na sequencia
end;

Espero ter ajudado.


Responder

Gostei + 0

01/10/2007

Mahdak

Colega, Declare duas variaveis: var Pagina1: TRavePage; Pagina2: TRavePage;


fala joaoshi, valeu pela força brother! mas eu tenho que incluir algo no uses?? saca o erro que deu aqui:

[Pascal Error] uClass4Res.pas(506): E2003 Undeclared identifier: ´TRavePage´


abração!


Responder

Gostei + 0

01/10/2007

Joaoshi

Uses RVClass, RVProj, RVCsStd


Responder

Gostei + 0

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

Aceitar