QuickReport com 4 tabelas

Delphi

02/07/2005

Gostaria de saber se alguem pode me ajudar:
São 4 tabelas para orçamento de Oficina Mecanica:
ORC, ITENSORC, MOORC E LUBORC todas tem campo comum NORC

Em ORC -> Dados do Veículo e Proprietário
Em ITENSORC -> Peças do Orçamento
Em MOORC -> Mão de Obra do Orcamento
Em LUBORC -> Lubrificante do Orçamento
Quero fazer um relatório com QuickReport da seguinte forma:

Numero do Orc

Peças
*** *** **** **** ***
*** *** **** **** ***
Mão de Obra
*** *** *** *** ****
Lubrificantes
**** **** **** **** ***
Já faço o relatorio usando Componente para Matriz de Ponto, estilo
Clipper mas o visual deixa a desejar quanto se usa uma HP jato de tinta.
Se alguem pode me ajudar. Agradeço.


Rinez

Rinez

Curtidas 0

Respostas

John3.2002

John3.2002

02/07/2005

Amigo você pode fazer o seguinte,

Gerar este dados dinamicamente em memoria usando o componente MemoryData do pacote RxLib, este componente encontra-se para download no site do clubedelphi www.clubedelphi.net.

Você deve conheçer o componente RichText do proprio delphi, você pode gerar tudo nele e salvar em um campo blob, ou você ler suas tabelas e montar os dados neste componente MemoryData.

Este componente MemoryData como proprio nome diz grava os dados na memoria, funciona como um table quando acabar o processo de geração do dados neste compoente você faz o processo normal ligando o DataSet no QuickReport.


GOSTEI 0
Emerson Azevedo

Emerson Azevedo

02/07/2005

Use 4 consultas ( Query ) e bandas Subdetail assim :
1 : Query Principal : Select NORC, etc,etc, where.... etc.....
Coloque um Datasource apontando para a Query...
2 : 1ª Query Secundaria : Select NomOrc , etc,etc... where NomOrc=:NomOrc
Aponte a Propriedade DataSet para o DataSource da Query Principal
Repita para as duas outras....
Agora coloque 3 bandas do tipo subdetail, aponte a propriedade link para o Detail principal e a propriedade Dataset para os respectivos Query´s
Coloque os Dados do Orçamento ( Cabeçalho no Detail Principal )
Coloque os campos nos Subdetail´s e voilá....
Espero ter ajudado


GOSTEI 0
Rinez

Rinez

02/07/2005

:lol:
Prezado amigo Emerson Manuel vou fazer o que disse.
Coloco aqui o resultado. Obrigado pela ajuda.
Quando a dica do amigo Johan 3.2002, acho o RichText
muito dificil sua formatação, mas agradeço muitissimo.


GOSTEI 0
Rinez

Rinez

02/07/2005

:lol:
Prezado Amigo Emerson Manuel.
Sua dica funcionou beleza. O QuickReport é bom mesmo.
Agradeço. Parabéns pelo seu ccnhecimento. És fera mesmo.


GOSTEI 0
POSTAR