SSRS 2012- Evite compor um relatório quando não há linhas a retornar

votos
2

Eu estou querendo saber se há alguma maneira possível para evitar um relatório para executar ou correr quando não há linhas que podem ser retornados em SQL Server Reporting Services 2012. Em outras palavras, não há linhas no DB a ser retornado.

Estamos a tentar reduzir a quantidade de e-mails enviados para fora, impedindo relatórios de corrida quando há nada para mostrar.

Muito obrigado

Marcus

Publicado 16/09/2014 em 20:30
usuário
Em outras línguas...                            


1 respostas

votos
3

Muitas vezes isso é feito usando "Assinaturas Data Driven" mas esse recurso só está disponível em algumas edições SQL: Empresa e Business Intelligence, mas não no padrão.

Portanto, há uma série de soluções criativas. Mas eu não gosto de nenhum deles, e todos requerem um pouco de trabalho fora do SSRS.

As soluções que eu vi incluem: Criar a assinatura e, em seguida, desactivar ou activar o trabalho SQL que envia a assinatura (identificado por Guid).

Criar um exe .NET wrapper para lidar com o envio do e-mail. Ele pode executar a consulta primeiro para ver quantas linhas são retornadas, e depois, se necessário, gerar o relatório e incluí-lo em um e-mail.

Respondeu 16/09/2014 em 20:45
fonte usuário

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