Report Builder - Master/Detail
Pessoal. Tenho uma dúvida, e vou relatá-la abaixo para ver se alguém pode ajudar-me, ok?!
Estou trabalhando com dois clientdataset que são fontes de dados para um relatório. Um destes componentes tem como fonte de dados uma SQL em várias tabelas relacionadas do banco. O outro é uma tabela temporária (pré-criada) e, conseqüentemente, só armazena dados em tempo de execução (funcionamento já previsto mesmo). Tenho dois campos que relacionamento entre elas que são:
N_FISCAL
C_CUSTO
Pois bem. Tudo está funcionando corretamente, com exceção do relatório. Fiz o relatório da seguinte forma:
- Criei um ppDBpipeline p/ cada tabela, ligando-os através da propriedade ´MasterDataPipeline´ e, é claro, determinando os dois campos acima descritos como sendo os campos de ligação.
- Criei o relatório contendo os campos do ppDBpipeline mestre e também um sub-relatório contendo os campos do ppDBpipeline filho.
- Modifiquei a propriedade ´IsDetail´ p/ True em todos os campos do ppDBpipeline filho.
Acho que está tudo conforme manda o figurino, mas, quando cadastro registros e visualizo o relatório, aparece apenas um deles!
Tenho duas perguntas a fazer:
- Onde estou errando?
- Como fazer p/ visualizar, no relatório, apenas os registros que coincidirem no relacionamento?
Espero que tenham ficado bem explicitadas, as minhas necessidades.
Estou trabalhando com dois clientdataset que são fontes de dados para um relatório. Um destes componentes tem como fonte de dados uma SQL em várias tabelas relacionadas do banco. O outro é uma tabela temporária (pré-criada) e, conseqüentemente, só armazena dados em tempo de execução (funcionamento já previsto mesmo). Tenho dois campos que relacionamento entre elas que são:
N_FISCAL
C_CUSTO
Pois bem. Tudo está funcionando corretamente, com exceção do relatório. Fiz o relatório da seguinte forma:
- Criei um ppDBpipeline p/ cada tabela, ligando-os através da propriedade ´MasterDataPipeline´ e, é claro, determinando os dois campos acima descritos como sendo os campos de ligação.
- Criei o relatório contendo os campos do ppDBpipeline mestre e também um sub-relatório contendo os campos do ppDBpipeline filho.
- Modifiquei a propriedade ´IsDetail´ p/ True em todos os campos do ppDBpipeline filho.
Acho que está tudo conforme manda o figurino, mas, quando cadastro registros e visualizo o relatório, aparece apenas um deles!
Tenho duas perguntas a fazer:
- Onde estou errando?
- Como fazer p/ visualizar, no relatório, apenas os registros que coincidirem no relacionamento?
Espero que tenham ficado bem explicitadas, as minhas necessidades.
Nunes_fns
Curtidas 0
Respostas
@line
29/06/2004
Oi Nunes,
Infelizmente nã tenho como te ajudar, estou passando por problema parecido : criei um relatório e um sub-relatório, o campo do grupamento de dados o reltório pai é DOCUMENTO o filho também tem este campo porém mostra dados não só correspondente a um documento como todos possíveis. Ex:
DOC1 tem tamanho 2
DOC2 tem tamanho 5
No relatório aparece assim:
DOC1
2
5
DOC2
2
5
Vou seguir o que vc falou sobre MasterDataPipeline e ´IsDetail´. Se der certo eu retorno. Se vc puder me ajudar tb ficarei muito feliz.
Até logo,
Aline.
Infelizmente nã tenho como te ajudar, estou passando por problema parecido : criei um relatório e um sub-relatório, o campo do grupamento de dados o reltório pai é DOCUMENTO o filho também tem este campo porém mostra dados não só correspondente a um documento como todos possíveis. Ex:
DOC1 tem tamanho 2
DOC2 tem tamanho 5
No relatório aparece assim:
DOC1
2
5
DOC2
2
5
Vou seguir o que vc falou sobre MasterDataPipeline e ´IsDetail´. Se der certo eu retorno. Se vc puder me ajudar tb ficarei muito feliz.
Até logo,
Aline.
GOSTEI 0