none
Soma Condicional no Crystal Reports RRS feed

  • 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 If

     

    Se 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

    terça-feira, 9 de dezembro de 2008 23:56

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 Snippet

    If {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" Then
          Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}

    End If

     

     

    Outra para saída contendo:

    Code Snippet

    If {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+

    quinta-feira, 11 de dezembro de 2008 11:10

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 Snippet

    If {ENTRADA_SAIDA_PRODUTOS.ENTSAI_TIPO} = "E" Then
          Formula = {ENTRADA_SAIDA_PRODUTOS.ENTSAI_QUANTIDADE}

    End If

     

     

    Outra para saída contendo:

    Code Snippet

    If {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+

    quinta-feira, 11 de dezembro de 2008 11:10
  • Cara, show de bola, fiz as fórmulas pras entradas, outra para as saídas, depois outras pra somarem os valores, ficou bem como eu queria...

     

    Muito obrigado mesmo S. Ric4rd0...

     

    Forte abraço

    quinta-feira, 11 de dezembro de 2008 15:36