Как мы можем избежать пустой / пустой страницы в отчете, когда в отчете нет данных - PullRequest
0 голосов
/ 02 октября 2019

Когда у моего выбранного параметра нет данных, как избежать этих пустых или пустых страниц при подписке.

Детализация:

Я использовал 3 параметра в своем отчете, если один параметр не 'Нет данных, которые отчет даст пустым. В подписке я хочу избежать этих пустых или пустых страниц в отчете. Есть ли альтернативные решения, доступные, чтобы избежать этого сценария.

Нужен отчет только с данными, избегая пустых или пустых страниц в отчете.

1 Ответ

0 голосов
/ 03 октября 2019

Легко запретить выход пустых страниц, когда данные недоступны для подписок, управляемых данными.

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

, например:

if not exists(
select top 1
yourtable.columns

 from yourtable

-- the rest of your dataset conditions do here!

)


raiserror ('No report to be generated!',16,1)
else

select 
yourtable.columns

 from yourtable

-- the rest of your dataset conditions do here!

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

...