Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tatiane.InterArt

Relatório de Agenda e Itens Agendados

Recommended Posts

Na verdade minha dificuldade é a seguinte, tenho tres tabelas no Banco InterBase uma chamada Agenda, uma Chamada ItemAgenda outra chamada Agendamento

 

Preciso em um relatório exibir para Cada Agenda Vários Itens Agendados e Vários Agendamentos, quando trabalho apenas o Tens Agendados é fácil, mas quando tenho outra tabela não consigo exibir os Agendamentos.

 

Algém poderia me dizer como posso fazer isso?

 

Estou trabalhando com o QuickRep, tenho 3 IBQuerys na tela sendo

IBQuery1 - Agenda

IBQuery2 - ItemAgenda

IBQuery3 - Agendamento

 

No DataSet do QuickRep liguei o IBQuery1

 

no botão de impressão meu código é:

 

FrmRelatorioAgenda:=TFrmRelatorioAgenda.Create(Self);

FrmRelatorioAgenda.IBQuery1.Close;

FrmRelatorioAgenda.IBQuery1.SQL.Clear;

FrmRelatorioAgenda.IBQuery1.SQL.Add('Select*From Tarefas '+Pes);

FrmRelatorioAgenda.IBQuery1.Open;

FrmRelatorioAgenda.IBQuery2.Close;

FrmRelatorioAgenda.IBQuery2.SQL.Clear;

FrmRelatorioAgenda.IBQuery2.SQL.Add('Select * from ItemTarefa where CodAgenda='''+FrmRelatorioAgenda.IBQuery1Codigo.Value+'''');

FrmRelatorioAgenda.IBQuery2.Open;

FrmRelatorioAgenda.IBQuery3.Close;

FrmRelatorioAgenda.IBQuery3.SQL.Clear;

FrmRelatorioAgenda.IBQuery3.SQL.Add('Select * from Agendamento where CPF='''+FrmRelatorioAgenda.IBQuery1CodFunc.Value+'''');

FrmRelatorioAgenda.IBQuery3.Open;

FrmRelatorioAgenda.QuickRep1.Preview;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dei uma olhada no forum realmente tem algumas coisas sobre Mestre e Detalhe rsrsrs, nunca nem tinha ouvido falar nisso, sou iniciante em Delphi aprendi o basicão e to me aventurando em um software para a empresa onde trabalho!

Porfim tudo o que vi não me deu a mínima noção de como teria que fazê-lo!

 

Nem sei por onde começar, na verdade isso tudo me enbananou ainda mais agora vi que meu conceito de relatório ta completamente furado!

 

Se alguém puder me dar uma luz agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente esse exemplo está muito bom! Mudei algumas coisas porém usando a mesma lógica

ao invés de usar Forms pré prontos, usei um form normal, com um QuickRep, IBQuerys ao invés das Tables Mestre/Detail, Datasource

liguei o QuickRep a minha IBQuery com a tabela Mestre

e posteriormente o Datasource a ela

liguei a band SubDetail a IBQuery com a tabela Detalhe e a propriedade DataSource dela com o Datasouce

coloquei os dados com os QRDBTexts referente ao que queria mostrar no relatório

setando cada qual com os dados os dados da Band Detail referentes a IBQuery da tabela Mestre e da Band SubDetail da IBQuery da tabela Detail! e pronto!

 

Um Relatório Mestre/Detalhe perfeitamente funcionando!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.