FastReport - Relatório Mestre-Detalhe

Delphi

29/02/2012

Já estou horas procurando na Net e não encontrei.

Vejamos,

Tenho no meu banco de dados, a tabela de EMPRESAS, outra de FUNCIONÁRIOS e outra EMPRESA_FUNCIONARIO (Esta ultima é só pq um funcionário pode trabalhar em mais de uma empresa)
Preciso do relatório que me mostre assim:

Empresa FICTICIA FULANA
Funcionario FULANO
CICLANO
BELTRANO

Empresa FICTICIA TAL
Funcionario: ALEX
MARIA

Empresa FICTICIA XXXXXX
Funcionario: NONONONONON
XEXEU LUIS
YOLANDA DA SILVA

[/Quote]
No meu relatório, está saindo assim:

Empresa FICTICIA FULANA
Funcionario FULANO
CICLANO
BELTRANO
ALEX
MARIA
NONONONONONON
XEXEU LUIZ
YOLANDA DA SILVA

Ou seja, não esta mudando de empresa.

No meu FORM faço assim:

1) SQLQuery1 -> Sql = select f.codigo, f. nome NomeE, c.id, c.nome NomeC,
c.fone, c.endereco, c.bairro, c.cep, c.cidade,
c.uf
from EMPRESA f
left join EMPRESA_FUNCIONARIO ee on ee.empresa = f.codigo
left join FUNCIONARIOS c on ee.conveniado = c.id
Order by f.nome, c.nome


2) frxDBDataset1 -> DataSet = SQLQuery

3) frxReport1
frxReport1 .LoadFromFile(Empresas.fr3);
frxReport1 .SHOWREPORT;

No relatório EMPRESAS.FR3
PageHeader -> com cabeçalho
MasterData -> DataSet-> frxDBDataset1 (Coloquei aqui os campo NOMEE)
DetailData -> DataSet-> frxDBDataset1 (Coloquei aqui os campos do funcionario)


O que estou fazendo de errado?
Dirceu Morais

Dirceu Morais

Curtidas 0

Respostas

Ceci Ueno

Ceci Ueno

29/02/2012

Tente GroupHeader com NOMEE
GOSTEI 0
POSTAR