Microsoft SQL Reporting Server - запускать отчет, если запрос содержит данные (на основе запроса)
У меня есть ситуация, когда мне нужно выполнять запрос каждый день, чтобы определить, было ли что-то завершено. Если он завершен, тогда мой скрипт покажет результаты, если он не завершен, тогда мой скрипт не вернет данные. Когда он возвращает результаты, мне нужно вручную запустить отчет на сервере отчетов, чтобы он отправлял электронные письма нескольким избранным.
Вопрос: можно ли каким-то образом отправлять / запускать отчет только в том случае, если конкретный запрос возвращает конкретный результат?
Я хотел бы, чтобы отчет запускался только тогда, когда данные готовы для его запуска. Я думал о том, чтобы попытаться стать креативным и иметь список электронных писем в таблице. Один будет отправлен на нуль, а другой будет группа писем. Может быть, есть способ использовать пользовательские переменные запроса, например, как в строке темы "@ReportName was executed at @ExecutionTime"
по умолчанию? Если бы я мог использовать что-то вроде "@MyToAddresses"
в To:
поле, а затем установите @MyToAddresses
переменная в моем запросе, которая будет отлично работать!
Любые идеи будут полезны. Спасибо!