Fórum QuickReport - Master Detail #171071

23/07/2003

0

Olá Pessoal,

Não tenho muita experiência com relatórios, por isso estou com um probleminha que não deve ser muito complicado para a maioria. É que eu estou fazendo um relatório no Quick Report do tipo Master Detail, o problema é que minhas fontes de dados são Querys e não Tables, e as Querys não tem as propriedades MasterSource e MasterField, que estabelecem o relacionamento.
Como faço então para relacionar as duas tabelas para que eu possa criar meu relatório?

Uso Paradox e BDE.

rjanuzzi


Rjanuzzi

Rjanuzzi

Responder

Posts

23/07/2003

Marcelo.c

Select * from tabela1 inner join tabela2 on tabela1.codigo=tabela2.codigo where algumacoisa


Responder

Gostei + 0

23/07/2003

Rjanuzzi

Obrigado pela ajuda Marcelo, mas ainda estou em dúvida, vou tentar me explicar melhor:

Tenho 2 tabelas, TabFuncionario e TabPrincipal

TabFuncionario...........TabPrincipal
Matricula....................Matrícula
Nome.........................Treinamento
Funçao.......................Data
Obra..........................Instrutor
etc.............................etc

O meu relatório deveria conter as informações sobre o funcionario (TabFuncionario) no começo, e a lista de treinamentos feitos por ele abaixo. (uma página para cada funcionário)
Pelo que conheço sobre o Master-Detail (posso estar errado) é justamente a necessidade de [u:92f608b59c]duas[/u:92f608b59c] tabelas relacionadas para compor este tipo de relatório. O problema é que para filtrar alguns registros, eu tive que usar querys, e aí eu não tenho acesso as propriedades MasterSource e MasterField que existem nas Tables.

Vc deu a dica de usar somente uma query, mas como então configurar os DataBands e DataFields no QReport para ele fazer fazer um relatório tipo Master-Detail?

Obrigado,

rjanuzzi


Responder

Gostei + 0

24/07/2003

Marcelo.c

Tente colocar o DataSource ligado à Query Master, na propriedade DataSource da Query detail.


Responder

Gostei + 0

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

Aceitar