Usuário com melhor resposta
report viewer subtracao de valrores agregados

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
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- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de novembro de 2010 20:02
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 2 de dezembro de 2010 22:59
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- Editado AndreAlvesLimaModerator segunda-feira, 22 de novembro de 2010 15:11 ajuste
-
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 -
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 -
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 -
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- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de novembro de 2010 20:02
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 2 de dezembro de 2010 22:59