Добрый день!
Переменная datafrom - это тип datetime
Пытаюсь написать следующий код:
Если день недели - "Saturday" или "Sunday", то вывести в ячейке "В", если нет, то оставить ячейку пустой.
но у меня выходит ошибка компиляции.
Подскажите, как правильно записать выражение:
{IIF(DayOfWeek(datafrom)= "Saturday","B","")}
Спасибо!!!
			
							Дни недели
Дни недели
- Вложения
 - 
			
		
				
- Скриншот 15-08-2016 145007.jpg (42.15 КБ) 3546 просмотров
 
 
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}