Изменение параметра по умолчанию в развернутом отчете в SSRS - PullRequest
1 голос
/ 20 января 2012

У меня есть отчет с диапазоном дат по умолчанию (Дата начала -> Дата окончания), для которого в формуле задана неделя.Меня попросили создать подписку на этот отчет, но он должен быть раз в две недели, а не в неделю.

Кажется, что подписка принимает только текущее значение по умолчанию (то есть неделя) или определенный диапазон дат.Я уверен, что мои пользователи не хотят видеть один и тот же отчет каждые две недели из-за конкретных дат.они хотели бы видеть данные за две предыдущие недели.

Чтобы изменить дату начала по умолчанию в зависимости от дня, когда она выполняется, требуется формула для параметра.(= DateAdd ("d", - 14, Now ()))

Проблема, которую я имею, состоит в том, что переопределение значения по умолчанию не будет принимать формулу.Это только кажется, что принимает определенное значение.Я бы предпочел не развертывать второй отчет точно так же, чтобы подписка отображала разные диапазоны дат.

1 Ответ

1 голос
/ 20 января 2012

Нашел ответ, который работает для меня.
Мне просто нужно было сделать три вещи

  1. Добавить новый скрытый параметр, который называется Еженедельный по умолчанию, установлен на 1
  2. Измените формулу для даты начала на =DateAdd("ww",Parameters!WeekDefault.Value, Today)
  3. Переместите недельный параметр по умолчанию в начало списка параметров, чтобы он был определен в первую очередь перед использованием.
...