none
Logica if else RRS feed

  • Pergunta

  • Olá, Alguém poderia me ajudar???

    Tenho um relatório desenvolvido em Crystal Reports e preciso desenvolve-lo agora no Report Server, mas não to conseguindo montar a logica que é simples, rsrs...

     

    No Crystal tinha essas condições que retornavam uma ou mais linhas se a condição verdadeira....

    if {TitIRMensalidade.TipLanCobr}= "CS" then  "Mensalidades:"

    else if {TitIRMensalidade.TipLanCobr} = "RB" then  "Reembolso de Despesas Médicas:"

    else if {TitIRMensalidade.TipLanCobr} = "CP" then  "Co-participação:"

    else if {TitIRMensalidade.TipLanCobr}= "RD" then  "Desembolso Odontologico:"

    else  "Valores ressarcidos referente serviços médicos utilizados na rede credenciada:"

     

    No Report ja tentei com IIF() e o Switch(), mas sempre me retornam somente um condição verdadeira, o que posso fazer???

    quarta-feira, 9 de fevereiro de 2011 12:41

Respostas

  • Olá, Leozincar

    Você já tentou

    = Switch(Fields!TitIRMensalidade.TipLanCobr.Value = "CS", "Mensalidades:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "RB" , "Reembolso de Despesas Médicas:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "CP" , "Co-participação:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "RD" , "Desembolso Odontologico:","Valores ressarcidos referente serviços médicos utilizados na rede credenciada:")
    
    ref http://msdn.microsoft.com/en-us/library/ms157328.aspx

     


    Américo Arvani
    MCP Frw web 2.0
    MCP Frw web/win 3.5
    Se ajudou , marque como resposta.
    http://americoarvani.blogspot.com
    • Marcado como Resposta leozincar quinta-feira, 10 de fevereiro de 2011 11:42
    quarta-feira, 9 de fevereiro de 2011 20:42

Todas as Respostas

  • Olá, Leozincar

    Você já tentou

    = Switch(Fields!TitIRMensalidade.TipLanCobr.Value = "CS", "Mensalidades:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "RB" , "Reembolso de Despesas Médicas:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "CP" , "Co-participação:", 
    Fields!TitIRMensalidade.TipLanCobr.Value = "RD" , "Desembolso Odontologico:","Valores ressarcidos referente serviços médicos utilizados na rede credenciada:")
    
    ref http://msdn.microsoft.com/en-us/library/ms157328.aspx

     


    Américo Arvani
    MCP Frw web 2.0
    MCP Frw web/win 3.5
    Se ajudou , marque como resposta.
    http://americoarvani.blogspot.com
    • Marcado como Resposta leozincar quinta-feira, 10 de fevereiro de 2011 11:42
    quarta-feira, 9 de fevereiro de 2011 20:42
  • Olá Américo,

    Tentei com sua dica, mas a ultima condição estva dando erro na expression...

    refiz novamente com IIF e parece que agora esta OK, acho que eu estava vacilando em outros campos...

     

    Obrigado!!!

     

    =IIF(Fields!TipLanCobr.Value = "CS", "Mensalidades:",

    IIF(Fields!TipLanCobr.Value = "RB", "Reembolso de Despesas Médicas:",

    IIF(Fields!TipLanCobr.Value = "CP", "Co-participação:",

    IIF(Fields!TipLanCobr.Value = "RD", "Desembolso Odontologico:",

    "Valores ressarcidos referente serviços médicos utilizados na rede credenciada:" ))))

    quinta-feira, 10 de fevereiro de 2011 11:42