Нужна помощь в "переводе" формулы Excel в выражение SSRS - PullRequest
0 голосов
/ 05 января 2019

Как перевести вложенную формулу If () Excel в язык SSRS?

Я еще не пытался, даже не знаю, с чего начать. Я новичок в ссрс. формула Excel выглядит следующим образом:

=IF(A1>B1,"NO TEST",(IF(C1="4567","NEW","OLD")))

ПРИМЕЧАНИЕ. A и B - это значения даты и времени, C - тип данных char (6) {"OK" или "4567"}. B может быть NULL.

Что я хочу сделать, так это показать в текстовом поле в моем отчете «НЕТ ТЕСТА», «НОВОЕ» или «СТАРЫЙ».

1 Ответ

0 голосов
/ 05 января 2019

Аналогично, как в Excel. 4567 для числа и "4567" для строки:

=IFF(CDate(Fields!A1.Value) > IFF(IsDate(Fields!B1.Value),  Fields!B1.Value, "01.01.1900"), "No Test", IFF(Fields!C1.Value = "4567", "New", "Old"))

Если B1 может быть нулевым, вы должны отфильтровать его или проверить на Null, потому что функция CDate() выдаст ошибку с Null.

...