2012-01-19 2 views
1

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

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

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

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

ответ

1

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

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