Montar relatório Mestre/Detalhe com Quick Report
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 ???
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
Curtidas 0
Respostas
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.
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
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
É 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
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
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!
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
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 !!!
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
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
Agora eu não sei o que é Subquery
GOSTEI 0
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
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