none
Códigos personalizados no Reporting Services RRS feed

  • Pergunta

  • Olá pessoal, estou com o seguinte problema:

    Tenho um campo que vem com valores inteiros e de acordo com o valor inteiro quero passar uma string no campo do relatório.
    Ex.:
    IF Resultado = 1 THEN // Resultado é o valor vindo do MSSQL
    RETURN "Aprovado" // é o que vai para o relatório
    ELSE
    IF Resultado = 2 THEN
    RETURN "Reprovado"
    ELSE
    .
    .
    .
    e assim vai....
    Pelo que eu já li preciso algo parecido com um código personalizado. Posso fazer através de uma Procedure, mas quero saber e acho melhor fazer no RS.
    Thanks....
    terça-feira, 29 de janeiro de 2008 21:21

Respostas

  •  

    Bom Dia Edie,

     

    Voce pode facilmente fazer isso usando uma expressão no RS. Na textbox onde voce irá mostrar seu campo, ao invez de colocar algo como "=Fields!Resultado.Value" você pode fazer uma expressão com IIF ficando +- assim "=iif(Fields!Resultado.Value==1, "Aprovado", "Reprovado")

     

    Para aninhar mais iifs dá uma olhada nesse post:

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=2686385&SiteID=21

     

    Ou você pode usar outros recursos de expressões como por exemplo o comando "switch".

     

    Boa Sorte!

     

    Boreki

    quarta-feira, 30 de janeiro de 2008 00:45

Todas as Respostas