ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[RESOLVIDO]Ajuda na Somatória de um Relatório em QuickReport

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
fe_basso
Profissional
Profissional


Registrado: Segunda-Feira, 17 de Dezembro de 2007
Mensagens: 717

MensagemEnviada: Ter Set 30, 2008 8:00 pm    Assunto: [RESOLVIDO]Ajuda na Somatória de um Relatório em QuickReport Responder com Citação

galera eh o seguinte
eu tenho o
1º subdetail
que abaixo há um QRBand com o bandtype = rbGroupFooter lincado com o primeiro Subdetail que faz a totalizacao do 1º subdetail

abaixo há outro subdetail
que abaixo há outro QRBand com o bandtype = rbGroupFooter lincado com o segundo Subdetail que faz a totalizacao do 2º subdetail

e abaixo disso td há um QRBand com o bandtype = rbSummary e nele ha a diferenca entre a 1º totalizacao MENOS a 2º totalizacao
mas o valor não está batendo.
ou seja
Código:

1º Subdetail - 14,00
-----------------14,00
QRBand - rbGroupFooter - Total: 28,00

2º SubDetail - 10,00
-----------------10,00
QRBand - rbGroupFooter - Total: 20,00

QRBand - rbSummary - 8,00


Todas totalizações estão em campos QRExpr utilizando a propriedade Expression para fazer o SUM

oq pode estar errado
aguardo urgente
vlw
_________________
"Sempre coloque [RESOLVIDO]" nos seus posts

Agradeça a quem lhê ajudou

E faça sempre pelo outros o que você gostaria que fizessem por você


Editado pela última vez por fe_basso em Seg Out 13, 2008 7:48 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
micheus
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 22 de Junho de 2005
Mensagens: 225
Localização: Blumenau

MensagemEnviada: Qua Out 01, 2008 4:54 am    Assunto: Re: Ajuda na Somatória de um Relatório em QuickReport Responder com Citação

fe_basso escreveu:
1º subdetail
que abaixo há um QRBand com o bandtype = rbGroupFooter lincado com o primeiro Subdetail que faz a totalizacao do 1º subdetail

abaixo há outro subdetail
que abaixo há outro QRBand com o bandtype = rbGroupFooter lincado com o segundo Subdetail que faz a totalizacao do 2º subdetail
fe_basso, no caso do uso de QRSubDetails, o procedimento é oposto a este que vc citou - se eu entendi o que vc fez. Ou seja, vc não usa a propriedade LinkBand do seu QRBand(rbGroupFooter) para ligá-lo à banda SubDetail.
A ligação é feita a partir da banda QRSubDetail, onde vc se utiliza a propriedade GroupFooter para esta ligação. Veja se isto está tendo alguma influência sobre o resultado obtido.

Abraços
_________________
"Há sempre, pelo menos, dois modos de fazer uma mesma coisa.
Mesmo que sejam: certo e errado."
(Micheus)

micheus.4Shared.com Exemplos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
fe_basso
Profissional
Profissional


Registrado: Segunda-Feira, 17 de Dezembro de 2007
Mensagens: 717

MensagemEnviada: Qua Out 01, 2008 8:23 am    Assunto: Responder com Citação

Está assim
QRBand - rbGroupHeader - Nome: QRCabecVendas
-----------QRSubDetail -HeaderBand = QRCabecVendas - FooterBand = QRTotalVendas
--------------------------QRBand - rbGroupFooter - Nome: QRTotalVendas

QRBand - rbGroupHeader - Nome: QRCabecDevol
-----------QRSubDetail - HeaderBand = QRCabecDevol - FooterBand = QRTotalDevol
----------------------------QRBand - QRGroupFooter Nome: QRTotalDevol

e aqui
QRBand - rbSummary - LinkBand - ''
nele há um campo QRExpr - Expression = 'SUM(QUERY1.TOTALVENDAS) - SUM(QUERY2.TOTALDEVOL)';

Mas os valores que são exibidos não têm lógica...nda a ver msm
o resultado é mais ou menos assim que está acontecendo
Total Vendas: 25,00
Total Devol..: 10,00
Correto.......: 15,00
Aparecendo.: 4,57

se no summary..eu devo utilizar alguma coisa no linkband eu n sei...pois ja tentei hora colocar o subdetail ou o total de vendas e nda, tentei fazer o msm setando para o Devol e nda tb
_________________
"Sempre coloque [RESOLVIDO]" nos seus posts

Agradeça a quem lhê ajudou

E faça sempre pelo outros o que você gostaria que fizessem por você
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
micheus
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 22 de Junho de 2005
Mensagens: 225
Localização: Blumenau

MensagemEnviada: Sáb Out 11, 2008 5:37 am    Assunto: Responder com Citação

fe_basso, desculpe-me se a resposta chega tarde...

fe_basso escreveu:
...e aqui
QRBand - rbSummary - LinkBand - ''
nele há um campo QRExpr - Expression = 'SUM(QUERY1.TOTALVENDAS) - SUM(QUERY2.TOTALDEVOL)';
nesta construção, onde os dados utilizados no expression provém de datasets que estão cada qual vinculados a um sub-detail (que "rodam" independentes, um após o outro) acredito que vc não consiga mesmo obter um resultado válido.

Caso vc utilize expressions em cada groupfooter para totalizar os dois grupos de dados, vc poderá utilizar seus resultados para calcular o total e atribuí-lo, no evento BeforePrint da banda sumary, a um TQRLabel devidamente formatado:
Código:
procedure ....BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean);
begin
  QRLabel1.Caption := FormatFloat('#,##0.00', QRExpr2.Value.dblResult -QRExpr1.Value.dblResult);
end;
Se resolver usar esta opção, recomendo dar uma lida nesta observação que fiz neste outro tópico (em outro forum), pois vc pode experimentar o mesmo problema que o colega relatou.
_________________
"Há sempre, pelo menos, dois modos de fazer uma mesma coisa.
Mesmo que sejam: certo e errado."
(Micheus)

micheus.4Shared.com Exemplos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
fe_basso
Profissional
Profissional


Registrado: Segunda-Feira, 17 de Dezembro de 2007
Mensagens: 717

MensagemEnviada: Seg Out 13, 2008 7:50 am    Assunto: Responder com Citação

ok amigo vou tentar sim vlw
_________________
"Sempre coloque [RESOLVIDO]" nos seus posts

Agradeça a quem lhê ajudou

E faça sempre pelo outros o que você gostaria que fizessem por você
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB