У меня есть выражение, которое записывается в рассчитанном поле Crystal Reports следующим образом:SSRS IIF заявление от другого примера выражения
if {SERVICE_POINTS.CODE} in ["MIDRO", "MID3F", "MID5C", "MIDAC", "MIDBL", "MIDBM", "MIDDA","MIDCO", "MIDSW", "MIDBV", "MIDHV", "MIDNV", "MIDSV", "TEABV", "MIDHB"] then "MIDWIFERY LED"
else if {SERVICE_POINTS.CODE} in ["RAADP", "MIDAO", "MIDBC", "MIDLB", "MIDLA","MIDNB","CONC1", "CONC2", "TEAAI", "TEBDJ", "TECCI", "TEDBJ", "MIDBF"] then "NURSE LED"
else if {SERVICE_POINTS.CODE} in ["BOMCB", "THOCA", "THOGY", "THOGT"] then "ANAES"
ELSE ""Check MDR""Check MDR""
Теперь я пытаюсь повторить ту же формулу в SSRS и придумал следующее код:
IIF(SERVICE_POINTS_CODE.Value IN ["MIDRO", "MID3F", "MID5C", "MIDAC", "MIDBL", "MIDBM", "MIDDA","MIDCO", "MIDSW", "MIDBV", "MIDHV", "MIDNV", "MIDSV", "TEABV", "MIDHB"] ,"MIDWIFERY LED",
IIF(SERVICE_POINTS_CODE.Value IN ["RAADP", "MIDAO", "MIDBC", "MIDLB", "MIDLA","MIDNB","CONC1", "CONC2", "TEAAI", "TEBDJ", "TECCI", "TEDBJ", "MIDBF"], "NURSE LED" ,
IIf (SERVICE_POINTS.CODE in ["BOMCB", "THOCA", "THOGY", "THOGT"] ,"ANAES" ,"Check MDR""Check MDR")))
Но приведенный выше код дает мне ошибки. Я был бы благодарен за любую помощь.
Пожалуйста, используйте правильные теги, 'Crystal Reports' не' VB.NET', даже если синтаксис действительно похож на места, поэтому отредактируйте свой вопрос, чтобы удалить тег 'VB.NET'. Пожалуйста, правильно отформатируйте свой код в вопросе для удобства чтения. И, наконец, включите сообщение об ошибке, так как без этого мы просто догадываемся. Я ценю, что вы новичок, поэтому примите [тур] (http://stackoverflow.com/tour) и посмотрите [Как спросить] (http://stackoverflow.com/help/how-to-ask) , Спасибо, – Bugs
В последнем заявлении IIF False часть имеет 2 значения «Check MDR» «Check MDR». Я думаю, что это твоя проблема. –