ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Quick report mestre-detalhe com query [RESOLVIDO]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
fabio.cgms
Novato
Novato


Registrado: Segunda-Feira, 26 de Dezembro de 2011
Mensagens: 17

MensagemEnviada: Qui Abr 17, 2014 5:46 pm    Assunto: Quick report mestre-detalhe com query [RESOLVIDO] Responder com Citação

boa tarde colegas,
eu fiquei um tempo sem trabalhar com programação agora retornei.
estou criando um relatório mestre-detalhe com query, porque existe a necessidade de passagem de parametros pelo usuario, tanto da query mestre com da query detalhe.

para relatórios usando table não tenho probleamas mas quando o assunto é query e passagem de parametros opcionais pelo usuario a coisa ja complica.

1) a chamada do relatorio:

DMRelatorio.QRLocacao.close;
DMRelatorio.QRLocacao.ParamByName('PCodImo').value := LookupImovel.keyvalue;
DMRelatorio.QRLocacao.ParamByName('PLocate').value := LookupLocat.keyvalue;
DMRelatorio.QRLocacao.open;
//
DMRelatorio.QRLocacaoLan.close;
DMRelatorio.QRLocacaoLan.ParamByName('PPagto1').value := strtodate(EditPagData1.text);
DMRelatorio.QRLocacaoLan.ParamByName('PPagto2').value := strtodate(EditPagData1.text);
DMRelatorio.QRLocacaoLan.open;
//
Application.CreateForm(TFRelLoc,FRelLoc);
FRelLoc.QuickLoc.preview;
FRelLoc.free;

2) quick rep vinculado a query mestre
QRsubDetail vinculado a prop 'master' quickrep1
campos vinculados corretamente


Editado pela última vez por fabio.cgms em Seg Abr 21, 2014 10:36 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
fabio.cgms
Novato
Novato


Registrado: Segunda-Feira, 26 de Dezembro de 2011
Mensagens: 17

MensagemEnviada: Qui Abr 17, 2014 5:49 pm    Assunto: Responder com Citação

mais informações:

propriedade sql da query mestre

SELECT * FROM LOCACAO LOC,
IMOVEL IMO, CLIENTE CLI
WHERE LOC.CODLOCAT = CLI.CODCLI
AND LOC.CODIMO = IMO.CODIMOVEL
OR LOC.CODIMO = :PCODIMO
OR LOC.CODLOCAT = :PLOCATE
ORDER BY LOC.REGLOC

propriedade sql da query detalhe

SELECT * FROM LOCACAO LOC, LOCACAOLAN LAN
WHERE
LOC.REGLOC = LAN.NREG
and (LAN.DTPAGTO >= :PPAGTO1 AND LAN.DTPAGTO <= :PPAGTO2)

estou programando primeiro de uma forma simplificada de parametros, mas vou precisar informar outros paremetros depois
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB