none
Preciso subtrair do Total Geral o valor de um campo RRS feed

  • Pergunta

  • Pessoal,

     

    Estou com a seguinte situação: preciso subtrair do Total Geral o valor do campo DSR.

    Exemplo:

    SEQ    Discriminação   HorasNormais  

    1      INSS             100,30

    2      DSR              95,38

    3      FGTS             57,85

        Total Geral        253,53

    Total Geral s/ DSR    158,15

    Para fazer essa subtração utilizei a seguinte expressão:

    =Sum(IIF(Fields!SEQ.Value <> "2", Fields!HorasNormais.Value, 0)), porém dessa forma deu erro, então pedi para fazer a conversão =Sum(IIF(Fields!SEQ.Value <> "2", CInt(Fields!HorasNormais.Value), 0)), dessa forma deu certo, porém perco as casas decimais no resultado e quando uso a mesma expressão convertendo esse valor para Double ou decimal, novamente dá um erro.

    Alguém tem idéia do que pode estar acontecendo? Preciso do resultado final com as casas decimais.

    Se alguém puder me ajudar agradeço.

    Lidiane Custódio

    segunda-feira, 8 de fevereiro de 2010 17:18

Todas as Respostas

  • Lidiane,

    Qual erro esta ocorrendo?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 9 de fevereiro de 2010 18:29


  • Oi Junior,

    Ao executar o relatório, no campo,  ao invés de aparecer o cálculo, aparecia simplesmente #Error 
    Mas já consegui resolver o problema, era necessário converter também o zero:

    =Sum(IIF(Fields!SEQ.Value <> "2", Fields!HorasNormais.Value, 0)), porém dessa forma deu erro, então pedi para fazer a conversão =Sum(IIF(Fields!SEQ.Value <> "2", CDbl(Fields!HorasNormais.Value),CDbl(0))).


    Valeu pela atenção.

    Lidiane Custódio
    quarta-feira, 10 de fevereiro de 2010 16:25
  • Lidiane,

    Faltava converter o valor Zero para Double!!!!
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 10 de fevereiro de 2010 17:07