MS SSRS 2017 Опция скользящего таймфрейма - PullRequest
0 голосов
/ 06 февраля 2020

новый пользователь здесь. Резюме: у меня есть набор уже созданных пользовательских отчетов в SSRS, и его можно просмотреть и распечатать с помощью GUI. Теперь я хочу настроить почтовую подписку для одного из отчетов по SSRS. Это будет ежедневный отчет, обобщающий данные за день до этого. Посмотрев некоторые учебники, я смог настроить подписку на электронную почту с параметрами, которые я хочу показать. Тем не менее, ежедневные отправленные отчеты показывают только время начала и окончания того, что я ввел в подписку.

Например, если начальные введенные мной DTS начинаются 5 февраля 00:00 и заканчиваются 5 февраля 23:59, он будет отправлять этот отчет каждый день с теми же данными с 5 февраля.

Я хочу, чтобы он мог обновляться, используя дату и время предыдущего дня, скользящий таймфрейм вместо фиксированного таймфрейма. Могу ли я сделать это в обычной подписке по электронной почте или мне нужно использовать подписку на основе данных?

Если вам нужны дополнительные разъяснения, пожалуйста, дайте мне знать.

Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2020

Вы можете сделать это с помощью обычной электронной подписки. Вам нужно использовать построитель отчетов или службы SSRS, чтобы определить значения времени начала и окончания по умолчанию для вашего параметра.

Попробуйте это для значения по умолчанию для даты начала:

=DateAdd("d",-1,Today())

Попробуйте это для своего конечное значение по умолчанию:

=DateAdd("s", -1, Today())

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

...