Преобразование формулы Crystal Report в выражение SSRS

Я проверил этот вопрос, но он был задан ранее.

Я пытаюсь скрыть формулу кристаллического отчета для ssrs-expression. Каким может быть выражение ssrs для приведенного ниже примера?

Например:

if(instr({?@Code},",") > 0) then
   formula = "My Text"
elseif(len({?@Code})>0) then
   formula = "FOR XYZ " + {?@Code}
end if

Мне нужно преобразовать его в ssrs-expression

Примечание. Это всего лишь пример. У меня так много сложных формул, как показано выше.

Кроме того, есть ли какой-либо блог-сайт-ссылка, где я могу найти все коды преобразования формул для выражения ssrs?


person pedram    schedule 09.12.2015    source источник


Ответы (1)


Вам понадобится что-то вроде этого

=iif(instr(Parameters!Code.Value, ",") > 0; 
    "My Text", 
    iif(len(Parameters!Code.Value)>0), 
        "FOR XYZ " + Parameters!Code.Value, 
        ""
    )
)

См. также справочник MSDN, где приведены примеры выражений.

person Jonnus    schedule 09.12.2015
comment
Спасибо за Ваш ответ. Это правильно, но есть ли сайт, на котором мы можем преобразовать все формулы отчета о кристаллах в выражение ssrs? - person pedram; 09.12.2015
comment
Не то, чтобы я знал об этом, но тогда я никогда не нуждался в этом. Если вы не можете найти его с помощью Google, то, вероятно, нет - person Jonnus; 09.12.2015
comment
хороший ответ! If you can't find one with google, then probably not :-D - person pedram; 09.12.2015