SSRS 2012- Избегайте визуализации отчета, когда нет ни одной строки, чтобы вернуться

голоса
2

Я задаюсь вопросом, есть ли возможный способ предотвратить отчет для выполнения или запуска, когда нет ни одной строки, которые могут быть возвращены в службах отчетов SQL Server 2012. Другими словами, нет строки в БД, которые будут возвращены.

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

Огромное спасибо

Маркус

Задан 16/09/2014 в 20:30
пользователем
На других языках...                            


1 ответов

голоса
3

Часто это достигается с помощью «Driven данных подписки» , но эта функция доступна только в некоторых выпусках SQL: Enterprise и Business Intelligence, но не в стандарте.

Таким образом, существует целый ряд творческих обходные. Но мне не нравится ни один из них, и все они требуют справедливого немного работы за пределами SSRS.

В обходные я видел, включают: Создание подписки, а затем отключение или включение задания SQL, отправляющий подписку (идентифицированный Guid).

Создание .NET обертка EXE-файл для обработки отправки электронной почты. Он может выполнить запрос первым, чтобы увидеть, сколько строки будут возвращены, а затем, при необходимости, создать отчет и включить его в электронной почте.

Ответил 16/09/2014 в 20:45
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more