none
report viewer subtracao de valrores agregados RRS feed

  • Pergunta

  • Srs. Bom dia!

     

    por exemplo tenho esse exemplo

    +entrada  1000

    +saida     300

    saldo    700 ------------> como fazer isso ?

    ao clicar no X abre a lista de contas

    tentei usar o (iif (campo="entrada",sum(ctent),0)-iif (campo="saida",sum(ctsai),0) -- esse calculo estou colocando no rodape do relatorio - sem sucesso NAO FUNCIONA!

    alguem tem a solucao!

    Obrigado


    Nivaldo
    segunda-feira, 22 de novembro de 2010 13:36

Respostas

  • Nivaldo,

    Perfeito! Agora consegui entender 100%...

    A fórmula nesse caso deveria ser algo mais ou menos assim (não testei aqui, então, pode ser que tenha algum errinho de sintaxe, mas, acho que você vai conseguir pegar a ideia):

    =Sum(IIf(Fields!TP.Value = "E", Fields!Valor.Value, Fields!Valor.Value * -1))


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 22 de novembro de 2010 18:28
    Moderador

Todas as Respostas

  • Nivaldo,

    Tente algo assim:

    =Sum(Fields!ctent - Fields!ctsai)


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 22 de novembro de 2010 15:10
    Moderador
  • OPa Andre!

    Acho q vc nao entendeu !!

    a somas do ctsai q vai dar o valor agregado de 300

    como disse acima ao clicar no + ele vai abrir os itens da conta sai!

    exemplo

    -saida  300

           compra a 200

           compra b  100

    O que eu quero e a soma do saida MENOS a Entrada!

    como descrito acima!

     

     


    Nivaldo
    segunda-feira, 22 de novembro de 2010 15:15
  • Nivaldo,

    Ué... Então é só inverter... Soma da saída menos soma da entrada:

    =Sum(Fields!ctsai - Fields!ctent)

    Sua dúvida é só sobre como fazer a somatória e exibir no rodapé ou você quer saber também como faz para ter o efeito de drilldown?

    Desculpe, é que ficou bem difícil de entender a sua necessidade...


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 22 de novembro de 2010 15:54
    Moderador
  • Boa tarde Andre!

    Desculpe eu por nao ser bem claro!

    vou tentar agora

    na minha tabela esta assim

    tp    desc                        valor

    S    comprar A                 300

    S    compra B                  200

    E    cobraca A                  250

    E   cobB                          250

    E   cobC                         500

     

    ai no relatorio agurpo todos q forem tp, e somo!

    entao NO RELATORIO

    na primeira coluna da TABELA

    =Fields!TP.Value

    e segunda coluna

    =Fields!valor.Value

    na visualizacao do relatorio

    TP  TOTAL

    S    500   => SUM(FILDS!valor.value ) -- nome no relatorio textbox10

    E    1000  => SUM(FILDS!valor.value)   ---  nome no relatorio textbox11

    e no roda pe

    subtrair entrada - saida  --> ??????

    o que estou entendo vc mandar eu fazer e ==> =SUM(FILDS!valor.value - FILDS!valor.value )

     OK


    Nivaldo
    segunda-feira, 22 de novembro de 2010 16:29
  • Nivaldo,

    Perfeito! Agora consegui entender 100%...

    A fórmula nesse caso deveria ser algo mais ou menos assim (não testei aqui, então, pode ser que tenha algum errinho de sintaxe, mas, acho que você vai conseguir pegar a ideia):

    =Sum(IIf(Fields!TP.Value = "E", Fields!Valor.Value, Fields!Valor.Value * -1))


    André Alves de Lima
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    segunda-feira, 22 de novembro de 2010 18:28
    Moderador