Fórum Rave (Paginas e Direct Data View) #346864
01/10/2007
0
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
Curtir tópico
+ 0Posts
01/10/2007
Joaoshi
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.
Gostei + 0
01/10/2007
Mahdak
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!
Gostei + 0
01/10/2007
Joaoshi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)