Array
(
)

Soma no QR - Verificar condição IF no QrExpr

Dalri
   - 30 ago 2004

Preciso fazer um somatório em um relatório de movto de caixa. Estou usando o QR e na banda summary coloquei dos componenetes TQRExpr.

Apesar da soma ser do mesmo campo da tabela, preciso verificar o tipo de conta (D ou C) em um outro campo desta mesma tabela.

No primeiro TQRExpr quero a soma das Contas de Debito, no segundo as Contas de Credito.

No primeiro TQRExpr uso o seguinte codigo na prop. expression:

SUM(IF(qrMovCaixa.Deb_Cre= ´Debito´,qrMovCaixa.Tot_Conta,´´))

No segundo uso o seguinte:

IF(qrMovCaixa.Deb_Cre = ´Credito´,SUM(qrMovCaixa.Tot_Conta),´´)

Quanto visualizo ou imprimo o relatorio o resultado e o seguinte:



[img:eb20206266]http://www.drsistemas.br22.com/imagens/rel_CX.jpg[/img:eb20206266]


Carlos Jatai
   - 30 ago 2004

experimenta fazer assim na tua Expressão (QREXPR):

SUM(IF(qrMovCaixa.Deb_Cre= ´Debito´,qrMovCaixa.Tot_Conta,0.0))

tive esse problema e consegui solucioná-lo assim.


Carlos Jatai


Walace
   - 05 jan 2005

Minha dúvida eh parecida, só que preciso usar o count.

Já tenho um totalizador no relatório, mas agora preciso fazer um total dividido por um tipo de campoi no arquivo.

Mais ou menos assim

Total geral = 20
Total Masculino: 15
Total Feminino: 5

Essa condição para testar M ou F eh que não estou conseguindo.