Я пытаюсь установить значение параметра по умолчанию в отчете SSRS. Я хочу проверить текущую дату, чтобы убедиться, что она равна первому дню недели (в моем случае в понедельник). Если это первый день недели, то я хочу, чтобы значение по умолчанию было текущей датой минус 2 дня, если это не первый день недели, тогда я хочу, чтобы значение по умолчанию было текущей датой минус 1 день.Сравнение сегодняшней даты с первым днем недели
У меня, похоже, проблема с синтаксисом, но он не говорит мне, где. Мои параметры: StartDate
и EndDate
.
это то, что я пробовал:
=iif(weekday(Today(),FirstDayOfWeek.Monday)==1,DateAdd("d",-2,today(),DateAdd("d",-1,today())
это родовое Я получаю ошибку:
The value expression for the report parameter 'StartDate' contains eror:[BC30201] Expression expected.
Где я буду неправильно?
проблема в моем случае отсутствовала круглые скобки и знак двойного равенства. В заявлениях IIF используется один равный –