Quebra de página FastReport
Bom Dia,
Estou precisando de fazer uma quebra de pagina no meu relatório é não estou conseguindo.
Meus DADOS estão gravados assim:
Gostaria que o relatório ficasse assim:
Estou precisando de fazer uma quebra de pagina no meu relatório é não estou conseguindo.
Meus DADOS estão gravados assim:
Funcionario Dia hora ANTONIO 01/12 10:00 ANTONIO 02/12 12:00 ANTONIO 03/12 12:00 ANTONIO 04/12 10:00 ANTONIO 05/12 12:00 ANTONIO 06/12 10:30 ANTONIO 07/12 12:00 ANTONIO 08/12 12:00 JOSE 01/12 10:00 JOSE 02/12 12:00 JOSE 03/12 13:00 JOSE 04/12 12:00 JOSE 05/12 11:00 JOSE 06/12 11:30 MARIA 01/12 12:00 MARIA 02/12 10:00
Gostaria que o relatório ficasse assim:
FUNCIONARIO: ANTONIO DIA HORA 01/12 10:00 02/12 12:00 03/12 12:00 04/12 10:00 05/12 12:00 06/12 10:30 07/12 12:00 08/12 12:00 [Quote] NOVA PAGINA [/Quote] FUNCIONARIO: JOSE DIA HORA 01/12 10:00 02/12 12:00 03/12 13:00 04/12 12:00 05/12 11:00 06/12 11:30 [Quote] NOVA PAGINA [/Quote] FUNCIONARIO: MARIA DIA HORA 01/12 12:00 02/12 10:00
Dirceu Morais
Curtidas 0
Melhor post
Vinícius Belisário
01/02/2012
no MasterDetail do Fast, ou o Detail que desejar terá uma propriedade chamada StartNewPage, coloque ela como true e assim, a cada novo registro listado no detail, ele sera exibido em uma nova página
GOSTEI 1
Mais Respostas
Dirceu Morais
30/12/2011
Blz, na questão da quebra de página;
Mas surgiu outra dúvida. 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
No meu relatório, está saindo assim:
Empresa FICTICIA FULANA
Funcionario FULANO
CICLANO
BELTRANO
ALEX
MARIA
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?
Mas surgiu outra dúvida. 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
No meu relatório, está saindo assim:
Empresa FICTICIA FULANA
Funcionario FULANO
CICLANO
BELTRANO
ALEX
MARIA
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?
GOSTEI 0
Dirceu Morais
30/12/2011
Obrigado a todos,
segue solução no link abaixo:
http://www.activedelphi.com.br/forum/viewtopic.php?p=373238#373238
segue solução no link abaixo:
http://www.activedelphi.com.br/forum/viewtopic.php?p=373238#373238
GOSTEI 0