Почему параметры даты SSRS недействительны при выборе, но не при "по умолчанию"? - PullRequest
1 голос
/ 07 августа 2020

У меня есть выбор отчетов SSRS, в которых клиент запросил разные диапазоны отчетов для каждого расписания, например, ежедневный запуск расписания Ежедневный отчет о продажах за прошедший день, еженедельное расписание для отчета за предыдущую неделю и т. Д. c. Я пытаюсь использовать для этого один отчет о продажах, и у меня есть разные варианты даты начала в качестве параметра, который можно выбрать. Я установил их как «Доступные» значения, а не «По умолчанию» следующим образом:

Ежедневно = =DateAdd("D",-1,Today())

Ежемесячно = =DateAdd("M",-1,Today())

У меня настроить расписание запуска этого отчета с помощью параметра и выбрать «Ежедневно», но при его запуске я получаю следующее сообщение об ошибке:

Подписка содержит недопустимые значения параметров.

А потом, если я смотрю настройки подписки, параметр «Старт» совершенно пустой, заставляя меня снова выбирать Ежедневно или Ежемесячно. Если бы я вместо этого установил его как значение по умолчанию , используя одно из этих сопоставлений параметров, тогда он работал бы абсолютно нормально. Есть ли способ использовать эти дополнительные параметры, или мне придется создавать разные ежедневные / еженедельные / ежемесячные отчеты, каждый со своими параметрами по умолчанию для времени начала.

Примечание : Когда я отлаживаю отчет с этими параметрами, он работает абсолютно нормально, проблема заключается в том, что запланированные версии не сохраняют параметры.

1 Ответ

0 голосов
/ 07 августа 2020

Если у вас есть доступ к подпискам на основе данных с вашей версией SSRS, вы можете передать несколько дат, электронных писем и т. Д. c. Это позволяет вам отправлять разные версии отчета в одной подписке.

Другой вариант - добавить еще один параметр с опцией Ежедневно / Еженедельно / Ежемесячно. Затем укажите дату по умолчанию, чтобы использовать это значение параметра для определения значения даты. Тогда у вас может быть 3 подписки на один и тот же отчет, для каждой из которых выбран свой интервал.

Надеюсь, вам подойдет один из этих вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...