Usuário com melhor resposta
Logica if else

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???
Respostas
-
Olá, Leozincar
Você já tentou
ref http://msdn.microsoft.com/en-us/library/ms157328.aspx= 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:")
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
Todas as Respostas
-
Olá, Leozincar
Você já tentou
ref http://msdn.microsoft.com/en-us/library/ms157328.aspx= 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:")
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
-
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 = "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:" ))))