Добрый день!
Переменная datafrom - это тип datetime
Пытаюсь написать следующий код:
Если день недели - "Saturday" или "Sunday", то вывести в ячейке "В", если нет, то оставить ячейку пустой.
но у меня выходит ошибка компиляции.
Подскажите, как правильно записать выражение:
{IIF(DayOfWeek(datafrom)= "Saturday","B","")}
Спасибо!!!
Дни недели
Дни недели
- Вложения
-
- Скриншот 15-08-2016 145007.jpg (42.15 КБ) 2681 просмотр
Re: Дни недели
{IIF(DayOfWeek(datafrom)=="Saturday","B","")}
На равенство проверяется через двойное равно.
На равенство проверяется через двойное равно.
Re: Дни недели
Спасибо!
Re: Дни недели
Здравствуйте.
Количество знаков равно зависит от языка отчёта. По умолчанию, задан C#. Можно его переключить на VB.NET. Тогда с одним знакам равно должно работать.
Спасибо.
Количество знаков равно зависит от языка отчёта. По умолчанию, задан C#. Можно его переключить на VB.NET. Тогда с одним знакам равно должно работать.
Спасибо.
Re: Дни недели
День добрый!
P.S. Старайтесь использовать встроенные константы, перечисления и т.д. (например, string.Empty вместо "", а также перечисления DayOfWeek.Saturday вместо DayOfWeek(datafrom)=="Saturday" и т.д. и т.п.).
В вашем случае для решения вышеописанной логики лучше использовать тернарную операцию:Если день недели - "Saturday" или "Sunday", то вывести в ячейке "В", если нет, то оставить ячейку пустой.
Код: Выделить всё
{datafrom.DayOfWeek == DayOfWeek.Saturday || datafrom.DayOfWeek == DayOfWeek.Sunday ? "В" : string.Empty}