Relatório FastReport
04/02/2013
0
Bom Dia,
Estou precisando de gerar um relatório com o FastReport e queria que ele ficasse assim:
Quais as bandas devo usar no FastReport? Seria estas? Como Liga-la com a Query?
PageHeader = OK
Group 1 - cliente = <frxDBDataset1."???">
Group 2 - Pedido = <frxDBDataset1."???">
Header 1 - dados do pedido
masterData 1 - produtos = <frx????>
Footer 1 - total produtos
Header 2 - dados do tecnico
masterData 2 - servicos = <Frx???>
Footer 2 - total dos servicos
GroupFooter 1 - totalizador do pedido
GroupFooter 2 - totalizador do cliente
Summary - total geral
PageFooter = Ok
No Delphi utilizo uma Query ou uma para Servicos, uma para produtos e outra para Dados da Nota?
Usando uma query meu sql é assim:
Desde já agradeço
Estou precisando de gerar um relatório com o FastReport e queria que ele ficasse assim:
Nome da Empresa - Relatório de vendas (Cabeçalho) Cliente: Joel Pedido: 01 Nº Nota: 1100 Emissão: 11/11/11 Vencto: 11/11/11 PRODUTOS Cod. Descricao QT pr. Unitário Total 1201-COLA SUPERBONDER 1 11,00 11,00 2013-PARAFUSO SEXTAVADO 5 0,20 1,00 Total Produtos: 12,00 SERVIÇOS Cod. descricao qt. Pr. Unitário tOTAL 201-Montagem 1 50,00 50,00 Total Serviços 50,00 Total Nota: 62,00 Pedido: 01 Nº Nota: 1210 Emissão: 11/12/11 Vencto: 11/01/12 PRODUTOS Cod. Descricao QT pr. Unitário Total 1301 Filtro de Ar 1 70,00 70,00 4899 interruptor 1 50,00 50,00 8312 Reparo Valvula 2 10,00 20,00 Total Produtos: 140,00 SERVIÇOS Cod. descricao qt. Pr. Unitário 202-Montagem Valvula 1 60,00 60,00 102-Manutencao xx 1 25,00 25,00 Total Serviços 85,00 Total Total: 225,00 Total Cliente: 287,00 Cliente: MÁRCIO RODRIGUES DA SILVA Pedido: 11 Nº Nota: 1200 Emissão: 11/12/11 Vencto: 11/12/11 PRODUTOS Cod. Descricao QT pr. Unitário Total 1201-COLA SUPERBONDER 2 11,00 22,00 2012-ADAPTADOR 1 8,00 8,00 2015-ABRAÇADEIRA 2 5,00 10,00 Total Produtos: 40,00 SERVIÇOS Cod. descricao qt. Pr. Unitário 201-Montagem 1 50,00 50,00 Total Serviços 50,00 Total Nota: 90,00 Total Cliente: 90,00 TOTAL RELATÓRIO 317,00
Quais as bandas devo usar no FastReport? Seria estas? Como Liga-la com a Query?
PageHeader = OK
Group 1 - cliente = <frxDBDataset1."???">
Group 2 - Pedido = <frxDBDataset1."???">
Header 1 - dados do pedido
masterData 1 - produtos = <frx????>
Footer 1 - total produtos
Header 2 - dados do tecnico
masterData 2 - servicos = <Frx???>
Footer 2 - total dos servicos
GroupFooter 1 - totalizador do pedido
GroupFooter 2 - totalizador do cliente
Summary - total geral
PageFooter = Ok
No Delphi utilizo uma Query ou uma para Servicos, uma para produtos e outra para Dados da Nota?
Usando uma query meu sql é assim:
select c.clicod, c.clirazao, c.cidnome, p.Prodescri, p.ProUnid, n.nfplaca, n.nfnumped, c.CidUF, p.ProCodFor, i.movvalor, i.movquant, n.km_entrada, n.km_saida, n.nfemissao, n.nfnumnota, io.pedcodser, io.pedquant, io.pedpreco,io.peddescricao, from nfsaida n Left join itensnfsaida i on i.movnumnota = d.nfnumnota LEFT join clientes c on nfclicod=clicod Left join produtos p on p.procod = i.movprocod Left join itensservicos io on io.pednum = d.nfnumped
Desde já agradeço
Dirceu Morais
Curtir tópico
+ 0
Responder
Posts
18/02/2013
Rafael Brendolan
Para buscar os dados no FastReport você deverá colocar o componente FrxDBDataSet e ligar ele no ClientDataSet para mostrar os dados.
Dentro do Fast, em Dados, selecione o FrxDBDataSet que você quer chamar e a partir dele você adiciona os campos dentro do Fast.
As bandas corretas vai depender de como você quer seu relatório, coloque um cabeçalho com as informações da loja e para informações que forem repetir (como Itens Comprados por exemplo) coloque uma MasterData e os campos como Item, Valor, etc...
Recomendo a leitura deste artigo para entender melhor como usar o Fast
https://www.devmedia.com.br/fastreport-elaboracao-de-relatorios-passo-a-passo-revista-clubedelphi-145-parte-1/25948
Dentro do Fast, em Dados, selecione o FrxDBDataSet que você quer chamar e a partir dele você adiciona os campos dentro do Fast.
As bandas corretas vai depender de como você quer seu relatório, coloque um cabeçalho com as informações da loja e para informações que forem repetir (como Itens Comprados por exemplo) coloque uma MasterData e os campos como Item, Valor, etc...
Recomendo a leitura deste artigo para entender melhor como usar o Fast
https://www.devmedia.com.br/fastreport-elaboracao-de-relatorios-passo-a-passo-revista-clubedelphi-145-parte-1/25948
Responder
Clique aqui para fazer login e interagir na Comunidade :)