Fórum RLSubdetail FortesReport #354559
28/02/2008
0
Ola amigos,
Primeiramente peço desculpas caso ja exista um topico com o mesmo problema que o meu, eu procurei e acabei não encontrando nenhum que podesse me ajudar.
O meu problema é o seguinte,
estou fazendo um relatório que deve mostrar da seguinte maneira
Dentista
---Paciente
-------Procedimentos
---Desconto
---Total
Total
Bom, até a parte de mostrar os Procedimentos feitos eu consegui fazer, o problema esta na parte de apresentar o desocnto e total referente aos procedimentos feitos no paciente. A estrura esta assim
RLReport
---RLBAnd(Header)
---RLGroup(Dentista)
------RLBand(Header)
------RLGroup(Paciente)
----------RLBand(Detail - com todos os procedimentos)
------RLSubDetail
----------RLBand(Detail - Com desconto e total)
Até os procedimentos estou usando a Query Pai para mostrar os dados. No Subdetail estou usando uma query filha linkada a Query mãe. O Detalhe eh que ela não me apresenta os dados corretamento apenas mostrando um valor 0 para desconto e um valor do primeiro procedimento, isso para todos. Quando jogo esse subdetail dentro do group2 ele me apresenta esses mesmo valores e mais outros valores exemplo.
Desconto 0
Total 120
Desconto 20
Total 100
Detalhe que nunca mostra os valores certo de desconto e total que o paciente teve.
Onde posso ta errando?
Obrigado pela ajuda desde ja
Primeiramente peço desculpas caso ja exista um topico com o mesmo problema que o meu, eu procurei e acabei não encontrando nenhum que podesse me ajudar.
O meu problema é o seguinte,
estou fazendo um relatório que deve mostrar da seguinte maneira
Dentista
---Paciente
-------Procedimentos
---Desconto
---Total
Total
Bom, até a parte de mostrar os Procedimentos feitos eu consegui fazer, o problema esta na parte de apresentar o desocnto e total referente aos procedimentos feitos no paciente. A estrura esta assim
RLReport
---RLBAnd(Header)
---RLGroup(Dentista)
------RLBand(Header)
------RLGroup(Paciente)
----------RLBand(Detail - com todos os procedimentos)
------RLSubDetail
----------RLBand(Detail - Com desconto e total)
Até os procedimentos estou usando a Query Pai para mostrar os dados. No Subdetail estou usando uma query filha linkada a Query mãe. O Detalhe eh que ela não me apresenta os dados corretamento apenas mostrando um valor 0 para desconto e um valor do primeiro procedimento, isso para todos. Quando jogo esse subdetail dentro do group2 ele me apresenta esses mesmo valores e mais outros valores exemplo.
Desconto 0
Total 120
Desconto 20
Total 100
Detalhe que nunca mostra os valores certo de desconto e total que o paciente teve.
Onde posso ta errando?
Obrigado pela ajuda desde ja
Jsrodrigo
Curtir tópico
+ 0
Responder
Posts
29/02/2008
Marcosrocha
Na verdade ao colocar RLDBText em um summary, o ponteiro da query já está no fim. Você pode resolver isso substituindo os RLDBText do summary por RLLabels e passar o valor no BeforePrint de um Group, por exemplo.
Em relatórios como este que você citou eu simplesmente faço no BeforePrint do Group OU quando não tenho o valor total no DB, passo ´0´ para o RLLabel do summary e no Detail faço a soma de cada registro.
Em relatórios como este que você citou eu simplesmente faço no BeforePrint do Group OU quando não tenho o valor total no DB, passo ´0´ para o RLLabel do summary e no Detail faço a soma de cada registro.
Responder
Gostei + 0
29/02/2008
Jsrodrigo
Então,
eu tinha usado o RLBand como summary, mas dae vi realmente isso, que o ponteiro da query ja esta no fim. Entao coloquei o RLSubDetail para ve se realmente mostrava. Só que assim, sempre que coloco os RLDBText fora da band q esta no subdetail ele me retorna esses valores
Desconto 0
Total 120
isso para todos os resultados e quando eu coloco os RLDBtext dentro da Band Detail que esta dentro do subdetail, ele alem de retorna esses valores que eu mencionei acima ele me retorna outro valores sendo que o primeiro registro mostrado recebe o valor do segundo registro e o segundo e terceiro recebem o valor do terceiro registro.
Ele esta mostrando então duplicado, só que comalgum lixo alem de que esta mostrando o registro a partir do 1 e nao do 0
eu tinha usado o RLBand como summary, mas dae vi realmente isso, que o ponteiro da query ja esta no fim. Entao coloquei o RLSubDetail para ve se realmente mostrava. Só que assim, sempre que coloco os RLDBText fora da band q esta no subdetail ele me retorna esses valores
Desconto 0
Total 120
isso para todos os resultados e quando eu coloco os RLDBtext dentro da Band Detail que esta dentro do subdetail, ele alem de retorna esses valores que eu mencionei acima ele me retorna outro valores sendo que o primeiro registro mostrado recebe o valor do segundo registro e o segundo e terceiro recebem o valor do terceiro registro.
Ele esta mostrando então duplicado, só que comalgum lixo alem de que esta mostrando o registro a partir do 1 e nao do 0
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)