none
Iif Reporting service RRS feed

  • Pergunta

  • Olá Pessoal

     

    Estou com uma dificuldade que é a seguinte , estou usando uma table no meu relatório tenho uma campo onde tenho que calcular um percentual , estou usando esta expressão : =Fields!Campo1.Value / Fields!Campo2.Value , mas tenho em algumas linhas o Fields!Campo2.Value com o valor "0" e me retorna em alguns registro o valor "+Infinito" , estou tentando formatar isto no format code , estou usando esta expressão , mas não esta dando resultado :

    =iif(Fields!Campo2.Value = "0","N","P")

     

     

    Att,

     

    terça-feira, 12 de agosto de 2008 15:45

Respostas

  •  

    Olá Duan

    Já consegui resolver , mas para postagem resolvi desta forma.

     

    No expression do campo deixei desta forma :

     

    =iif( Fields!Campo2.Value = 0,"0,00",

    iif( Fields!Campo2.Value > 0,Fields!Campo1.Value/Fields!Campo2.Value ,"Black"))

     

    No format code coloque a seguinte expressão:

    =iif(Fields!Campo2.Value = 0,"N","P")

     

     

    Att,

    terça-feira, 12 de agosto de 2008 20:48

Todas as Respostas

  • Zipdrv,

     

    O Reporting Services esta retornando alguma mensagem de erro?

    terça-feira, 12 de agosto de 2008 16:31
  • Zipdrv,

     

    Tente:

     

    =iif(CStr(Fields!Campo2.Value) = "0","N","P")

     

     

     

     

    terça-feira, 12 de agosto de 2008 18:38
  • Olá Junior

    Já consegui resolver , mas para postagem resolvi desta forma.

     

    No expression do campo deixei desta forma :

     

    =iif( Fields!Campo2.Value = 0,"0,00",

    iif( Fields!Campo2.Value > 0,Fields!Campo1.Value/Fields!Campo2.Value ,"Black"))

     

    No format code coloque a seguinte expressão:

    =iif(Fields!Campo2.Value = 0,"N","P")

     

     

    Att,

     

    terça-feira, 12 de agosto de 2008 20:47
  •  

    Olá Duan

    Já consegui resolver , mas para postagem resolvi desta forma.

     

    No expression do campo deixei desta forma :

     

    =iif( Fields!Campo2.Value = 0,"0,00",

    iif( Fields!Campo2.Value > 0,Fields!Campo1.Value/Fields!Campo2.Value ,"Black"))

     

    No format code coloque a seguinte expressão:

    =iif(Fields!Campo2.Value = 0,"N","P")

     

     

    Att,

    terça-feira, 12 de agosto de 2008 20:48