Montar relatório Mestre/Detalhe com Quick Report

Delphi

28/11/2003

Galera

Estou tentando fazer um relatório com a seguinte disposição. Onde liste o nome da empresa, e ´N´ registros, sem repetir a empresa.

EMPRESA1
---Item01
EMPRESA2
---Item01
---Item02
---Item03
EMPRESA3
---Item01
EMPRESA4
---Item01
EMPRESA5
---Item01
---Item02

Coisa mais ou menos assim. Como eu monto isto ???


Shaolin

Shaolin

Curtidas 0

Respostas

Leandro_gomes

Leandro_gomes

28/11/2003

Blz Kra,

Vc pode usar um relatório do tipo Quick Report Master/Detail, ele já vem com duas tabelas e um datasource, dai vc coloca como tabela mestre a tabela com as informões da ´Empresa´ e a tabela Detail, vc coloca os itens da Empresa, dai vc liga a tabela dos itens na tabela Empresa através das propriedade Master Source e Master Field e liga a propriedade Dataset do relatório na tabela Empresa que é a tabela mestre.


GOSTEI 0
Shaolin

Shaolin

28/11/2003

Xará !!!

É bem isto que eu quero, só que estou utilizando Querys por ser algo mais especifico. Como eu faço estas ligações em relação aos QRDBText ??? Peguei isto no Demo do Delphi mas não entendi a forma de fazer isto.

Por favor, estou precisando terminar este projeto.

Obrigado


GOSTEI 0
Ecarvalhox

Ecarvalhox

28/11/2003

Shaolin, gostaria de saber se vc. resolveu seu problema, pois estou com o mesmo aqui e não consigo fazer que o Quick Report faça a quebra por Data no meu caso


GOSTEI 0
Rafael Heise

Rafael Heise

28/11/2003

Pessoal, query e table são iguais, a diferença é que um busca direto da tabela e outro via SQL.
Pra monta ro relatório é igual. Você seta os Fields, os DataSets, e funciona legal. Os meus relatórios, ou melhor, o meu relatório, (eu tenho só um nos meus projetos, quando eu preciso eu só chamo as minhas procedures e ele monta tudo sozinho, ou seja, eu só passo os parâmetros) funciona certinho, sem problemas. Deve ser setado uma Query para ser o Pai, e uma SubQuery para ser os filhos.
Tem que ver se isso está ok....
depois disso, fica facinho...
valeu!


GOSTEI 0
Shaolin

Shaolin

28/11/2003

:lol: Consegui resolver sim !!!

Coloque uma banda ´Group´, nela sete na propriedade ´Expression´ o campo que será determinante, o cara que será o título do grupo. No caso do meu exemplo Empresa. Selecione ele pelo botão DBFields.

Obrigado novamente, ao amigo ´Bira´.-

Espero ter ajudado !!!


GOSTEI 0
Ecarvalhox

Ecarvalhox

28/11/2003

Eu uso um Band Tipo Group, mas o infeliz só pega o primeiro resultado.
Agora eu não sei o que é Subquery


GOSTEI 0
Rafael Heise

Rafael Heise

28/11/2003

Caros colegas.
Para quem tem dificuldades com o QuickReport,
na pasta Demos dentro da Pasta do Delphi existe uma pasta do quick report
(deve ser C:\[Arquivos de Programas][Program Files]\Borland\Delphi[5][6]\Demos\Quickrpt\) .
Dentro dela existem outras duas pastas, com exemplos bem claros de como fazer diversos relatórios.
Para qualquer dúvida, eu acho melhor olhar lá do que no fórum, pois lá você tem os fontes e ve como funciona, e aqui é só texto (você fica só lendo e tentando imaginar o que realmente o outro quer dizer).
Deem uma olhada lá (quem precisa de um help) pois acho que vai entender melhor do que o que estamos falando tudo, pois as vezes você fala de um jeito e não dá pra entender direito. Eu mesmo sou uma negação as vezes pra explicar uma coisa que é relativamente simples.
Valeu


GOSTEI 0
POSTAR