SSRS 2012- Évitez de rendre un rapport quand il n'y a pas de lignes à retourner

voix
2

Je me demande s'il y a un moyen possible d'empêcher un rapport d'exécuter ou exécuter quand il n'y a pas de lignes qui peuvent être renvoyés dans SQL Server Reporting Services 2012. Autrement dit, il n'y a pas de lignes dans la base de données à retourner.

Nous essayons de réduire la quantité d'e-mails envoyés en empêchant les rapports de course quand il n'y a rien à montrer.

Merci un groupe

Marcus

Créé 16/09/2014 à 20:30
utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

Souvent , cela se fait à l'aide « guidée par les données » Abonnements mais cette fonctionnalité est disponible uniquement dans certaines éditions SQL: Enterprise et Business Intelligence, mais pas dans la norme.

Donc, il y a un certain nombre de solutions de contournement créatives. Mais je n'aime pas l'un d'eux, et tous besoin d'un peu de travail à l'extérieur de SSRS.

Les solutions de contournement que j'ai vu les suivantes: Création d'abonnement, puis désactiver ou d'activer le travail SQL qui envoie l'abonnement (identifié par Guid.)

Créer un wrapper .NET .exe pour gérer l'envoi de l'e-mail. Il peut exécuter la requête d'abord pour voir combien de lignes sont renvoyées, et le cas échéant, générer le rapport et l'inclure dans un courriel.

Créé 16/09/2014 à 20:45
source utilisateur

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