#reporting-services
#службы отчетов
Вопрос:
Существует множество сообщений о том, как установить параметр даты по умолчанию в отчете SSRS. Я перепробовал многие решения, но я все еще получаю код ошибки <Значение по умолчанию 1> Значение не является датой или временем
Тип данных моего параметра — дата / время (тип данных базового поля также является датой)
В настоящее время я использую: dateadd(«m», 3, today()) в качестве значения по умолчанию
Я пробовал несколько вариантов включения cdate, format, getdate(), today() и т.д.
Любые другие идеи о том, как отформатировать значение по умолчанию для параметра?
Моя цель — установить значение по умолчанию равным 3 месяцам с сегодняшней даты, но пока я проявляю гибкость в этом вопросе, пока я могу понять, как установить дату по умолчанию, я могу поиграть с синтаксисом. Конечной целью будет добавление 3 месяцев к концу текущего месяца. Т.Е. сегодня 28 ноября 2020 года, поэтому моим значением по умолчанию будет последний день февраля 2021 года.
Спасибо, Брент
Ответ №1:
Я не могу понять, почему это не работает, кроме отсутствующего знака равенства, который, как я полагаю, является просто опечаткой? Это выглядит нормально, и я действительно успешно использовал точное выражение.
ПРИМЕЧАНИЕ: Убедитесь, что у вас не установлены «Доступные значения» во время тестирования. Если вы это сделаете, то проблема почти наверняка заключается в том, что точное значение даты и времени, сгенерированное выражением по умолчанию, не соответствует ни одному из доступных выражений (например 2020-02-28
, vs 2020-02-28 00:00:00
)
В любом случае, я только что настроил простой отчет, добавил параметр со следующими настройками..
Я немного изменил выражение на случай, если это поможет, и добавил несколько изображений, чтобы вы могли точно видеть, что у меня есть где.
На вкладке Значения по умолчанию…
Я установил выражение равным ..
=DateAdd(DateInterval.Month, 3, Today())
Если у вас все еще есть проблемы, я предлагаю вам создать новый отчет, протестируйте его, чтобы убедиться, что он не связан с чем-то еще в вашем дизайне отчета.
Комментарии:
1. Здравствуйте, должно быть, была опечатка, потому что теперь все работает так, как вы предложили! Спасибо!!