Usuário com melhor resposta
Soma Condicional no Crystal Reports

Pergunta
-
Gente amiga...
tenho uma tabela de entradas e saídas de produtos, e cada produto pode ter diversas entradas e diversas saídas.
Porém no relatório, que está agrupado por Produto, eu gostaria de colocar no group footer, um resuminho, quantas entradas e quantas saídas que o produto tem.
Fiz a seguinte fórmula (vb)
If {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" Then
Formula = Sum ({ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE},{ENTRADA_SAIDA_PRODUTOS.ENTSAI_PRODUTO})
End IfSe o {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" então é uma entrada se o {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "S" é uma saída.
Se ele encontra somente tipo = "E" ele soma direitinho, mas se ele encontra algum outro tipo ele retorna 0.
poderiam me ajudar?
abraço a todos
Respostas
-
Olá.
Desculpe, não tinha visto que vc já tinha feito está formula, e respondi na outra:
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=4194204&SiteID=21
Mas a outra é se um produto teve 3 saidas e 4 entradas, o resultado vai ser 1.
Creio que não seja isso que voce quer.
Aconselho vc criar duas formulas:
Uma para entradas contendo:
Code SnippetIf {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" Then
Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}End If
Outra para saída contendo:
Code SnippetIf {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "S" Then
Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}End If
Depois, crie uma soma para cada uma destas formulas. E coloque as somas no Group Header ou Group footer que vc deve ter criado para o produto.
Espero ter ajudado. t+
Todas as Respostas
-
Olá.
Desculpe, não tinha visto que vc já tinha feito está formula, e respondi na outra:
http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=4194204&SiteID=21
Mas a outra é se um produto teve 3 saidas e 4 entradas, o resultado vai ser 1.
Creio que não seja isso que voce quer.
Aconselho vc criar duas formulas:
Uma para entradas contendo:
Code SnippetIf {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" Then
Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}End If
Outra para saída contendo:
Code SnippetIf {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "S" Then
Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}End If
Depois, crie uma soma para cada uma destas formulas. E coloque as somas no Group Header ou Group footer que vc deve ter criado para o produto.
Espero ter ajudado. t+
-