Tak, robimy coś takiego tutaj. Możesz użyć funkcji FireSubscription usług sieciowych Reporting Services, aby wyzwolić subskrypcję. Oto szczegółowe wyjaśnienie, w jaki sposób ustawić:
Firing a Reporting Services Subscription
Można używać FileSystemWatcher powiedzieć, kiedy plik jest odrzucany, a następnie ogień subskrypcję off. Jest asynchroniczny, więc nie otrzymujesz powiadomienia, jeśli raport został wysłany pomyślnie ... tylko że został pomyślnie umieszczony w kolejce. Poza tym najpierw modyfikujesz parametry subskrypcji przed jej uruchomieniem, więc musisz upewnić się, że nie masz więcej niż jednego programu, który wyzwoli subskrypcję, lub może się to potknąć.
Innym nieco bardziej skomplikowanym sposobem, aby to zrobić, jest użycie funkcji Renderowanie w celu wygenerowania raportu, a następnie poproś program o zarządzanie pocztą e-mail.
Render Function
W ten sposób nie trzeba tworzyć obojętne subskrypcji i będziesz natychmiast wiedzieć, czy została wysłana z odpowiednimi parametrami.
Ostatnia uwaga ... jeśli masz Enterprise Edition (czego zapewne nie), pochodzi z danych Driven Raport zapisów, które można użyć do uruchomienia subskrypcję:
Creating a Data-Driven Subscription
Mam skrypt powershell za pomocą funkcji renderowania, aby uzyskać plik XML z powrotem do analizowania raportu SCCM dla nazw komputerów powiązanych z parametrem nazwa użytkownika. Jeszcze się nie udało i wydaje się być solidne i niezawodne. – ssaviers
Brian, Dzięki za tonę. To było rodzaj rozwiązania, którego szukałem. Użyłem pierwszej sugestii, aby uruchomić subskrypcję poprzez SSIS. – AJ01