SSRS 2012- unikać renderowania raportu, gdy nie ma zwracanych wierszy

głosy
2

Zastanawiam się, czy istnieje jakikolwiek sposób, aby zapobiec raport do wykonania lub uruchomić gdy nie istnieją żadne wiersze, które mogą być zwrócone w SQL Server Reporting Services 2012. Innymi słowy, nie ma żadnych wierszy w DB zostać zwrócone.

My staramy się zmniejszyć ilość e-maile wysyłane przez zapobieganie raportów z przebiegu gdy istnieje nic do pokazania.

Wielkie dzięki

Marcus

Utwórz 16/09/2014 o 20:30
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
3

Często jest to realizowane za pomocą „Data Driven Subskrypcje” , ale ta funkcja jest dostępna tylko w niektórych wersjach SQL: Enterprise i Business Intelligence, ale nie w standardzie.

Tak więc istnieje wiele twórczych obejścia. Ale nie lubię żadnego z nich, a wszystko to wymaga uczciwej trochę pracy poza SSRS.

Do obejścia widziałem to: Tworzenie subskrypcji, a następnie wyłączenie lub włączenie zadanie SQL, który wysyła subskrypcję (zidentyfikowanego przez GUID).

Tworzenie .exe .NET otoki do obsługi wysyłania wiadomości e-mail. Można go uruchomić kwerendę najpierw sprawdzić, ile zwracane są wiersze, a następnie w razie potrzeby wygenerować raport i umieścić go w wiadomości e-mail.

Odpowiedział 16/09/2014 o 20:45
źródło użytkownik

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