
Αναρωτιέμαι αν υπάρχει κάποιος δυνατός τρόπος για να αποφευχθεί η έκθεση να εκτελέσει ή να τρέξει όταν δεν υπάρχουν γραμμές που μπορούν να επιστραφούν στον SQL Server Reporting Services 2012. Με άλλα λόγια, δεν υπάρχουν γραμμές στο σχέδιο προϋπολογισμού που πρέπει να επιστραφεί. 


Είμαστε προσπαθούν να μειώσουν την ποσότητα των E-mails που αποστέλλονται από την πρόληψη εκθέσεις τρέχει όταν δεν υπάρχει τίποτα να δείξει.


Ευχαριστώ πολύ


Marcus

 
SSRS 2012- Αποφύγετε την καθιστούν μια αναφορά όταν δεν υπάρχουν γραμμές για να επιστρέψετε
===========================================================================================



Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email.

 