USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Crystal Resports
Joao
não registrado
ENUNCIADA !
Postada em 04/01/2005 11:22 hs   
Como faço para fazer o a diferença entre dois subtotais???

Ex:

Grupo 1
Grupo 2
Registro 1
Registro 2
Subtotal 1

Registro 3
Registro 4
Subtotal 2

Fim Grupo2
subtotalgrupo1 = subtotal 1 - subtotal 2
fim grupo 1

Deu pra entender???
obrigado!
   
Fabio CR
não registrado
Postada em 04/01/2005 14:09 hs   
A quantidade de grupos será sempre 2? Se puder ter mais de 2 grupos, que conta deve ser feita?
 
Se for somente dois, uma forma de resolver é assim:
 
@fGRAVA_VALORES - Na seção Group Footer
whileprintingrecords;
numbervar nVLR1;
numbervar nVLR2;
if nVLR1 = 0 then
    nVLR1 := Sum({tabela.valor},{tabela.campogrupo})
else
    nVLR2 := Sum({tabela.valor},{tabela.campogrupo});
 
@fCONTA - Na seção Report Footer
whileprintingrecords;
numbervar nVLR1;
numbervar nVLR2;
nVLR1 - nVLR2
 
t+
Fabio CR
     
Joao
não registrado
ENUNCIADA !
Postada em 04/01/2005 14:50 hs   
Obrigado Fabio pela ajuda!
A quantidade de grupos será sempre 2 sim...
Não sei se eu fiz certo, mas olha so o que eu tava querendo

Ex:
22/11/2004
 E 
   E    11 
   E    12
   Total 23
 S
   S 11
   S 11
   Total 22  
Diferença 23 - 22 = 1

onde vai estar agrupado por 'E' e 'S' que serão os tipos de nota (notas de entrada e saída respectivamente), e tb por data de emissão da nota....
deu pra entender???

Eu posso fazer dessa mesma forma que vc me passou?

Obrigado!
   
Joao
não registrado
Postada em 04/01/2005 16:40 hs   
Deixe eu tentar explicar melhor:
Eu gostaria de fazer um relatorio no crystal assim + ou  - assim

22/11/2004 - Grupo 1 (Data)
E              - Grupo 2 (Tipo nota 'E' -> Entrada 'S' -> Saida)
   E    11    - valor
   E    12    - valor
   Total 23    - Sub total do grupo 2 para o tipo da nota 'E'
S               - Grupo 2 (Tipo nota 'E' -> Entrada 'S' -> Saida) 
   S 11        - valor
   S 11        - valor
   Total 22   - Sub total do grupo 2 para o tipo da nota 'S'
Diferença 23 - 22 = 1 - SubTotal do Grupo 1 com a diferença entre os sub totais do grupo 2

Deu pra intender??
O que eu não estou conseguindo fazer é exatamente essa diferença (subtotal) no grupo 1

Obrigrado!
     
Fabio CR
não registrado
Postada em 05/01/2005 14:47 hs   
João, com as fórmulas que te passei não deu certo? o que aconteceu?
 
@fGRAVA_VALORES - Na seção Group Footer 2
whileprintingrecords;
numbervar nVLR1;
numbervar nVLR2;
if nVLR1 = 0 then
    nVLR1 := Sum({tabela.valor},{tabela.campogrupo})
else
    nVLR2 := Sum({tabela.valor},{tabela.campogrupo});
 
@fCONTA - Na seção Group Footer 1
whileprintingrecords;
numbervar nVLR1;
numbervar nVLR2;
nVLR1 - nVLR2
 
     
Joao
não registrado
Postada em 05/01/2005 14:56 hs   
Fabio,

Funcionou + ou -, pq se no grupo 2 so tivesse um tipo de nota, por exemplo, somente notas de entrada ('E') o calculo "@fCONTA" nao sai certo, mas se no grupo 2 tiver notas dos dois tipos ('E' e 'S') ai sim funciona....

Nem sempre no grupo 2 vai ter Entrada e saida, isso depende do grupo 1... (da data)
[]'s

     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página