Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy mogę uruchomić wszystkie raporty w danym folderze z serwera raportów?

Ma to różne odpowiedzi w zależności od tego, czy musisz wprowadzić wartości parametrów dla któregokolwiek z tych raportów, aby je uruchomić.

Jeśli tego nie zrobisz lub jeśli wartości parametrów są przewidywalne (na przykład każdy raport obejmuje zakres dat, ale jest to ten sam zakres dla wszystkich, na przykład ostatnie 90 dni), możesz użyć dwóch usług internetowych SSRS.

Na przykład, możesz użyć usługi zarządzania raportami (chyba nazywa się ReportingServices2005), aby uzyskać nazwy raportów w tym folderze, oraz usługi wykonywania raportów (ReportExecution2005), aby podać parametry i wykonać każdy raport. Usługa wykonania raportu może zwrócić wynik raportu w wybranym przez Ciebie formacie (PDF, HTML, Excel itp.)

Po uzyskaniu wyników raportu możesz skierować go do drukarki, zapisać w udziale plików lub wysłać pocztą e-mail jako załącznik do dowolnej osoby.

Oto link do kogoś, kto robi 90% tego, co chcesz zrobić:http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programatycznie/

Jeśli każdy raport potrzebuje człowieka do wprowadzenia parametrów, sprowadza się to do ułatwienia człowiekowi tego. Może mieć zastosowanie ten sam pomysł pobierania nazw raportów, ale wtedy każdy raport będzie wyświetlany po kolei w ReportViewer kontroli, a po uruchomieniu raportu zmień raport ReportViewer punkty dla.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd serwera SQL:ciąg lub dane binarne zostaną obcięte

  2. Czy istnieje sposób na określenie wielu schematów SQL Server 2008 dla polecenia „generateChangeLog” w Liquibase?

  3. Wykonywanie zestawu zapytań SQL przy użyciu pliku wsadowego?

  4. Wyszukiwanie w SQL Management Studio 2005

  5. Modyfikowanie zadania agenta serwera SQL (T-SQL)