sql >> Databáze >  >> RDS >> Sqlserver

Mohu spustit všechny sestavy v dané složce ze serveru sestav?

To má různé odpovědi v závislosti na tom, zda potřebujete zadat hodnoty parametrů pro některý z těchto přehledů, abyste je mohli spustit.

Pokud tak neučiníte nebo pokud jsou hodnoty parametrů předvídatelné (například každý přehled má určité časové období, ale pro všechny je to stejné období, jako je posledních 90 dní), můžete použít dvě webové služby SSRS.

Můžete například použít službu správy sestav (myslím, že se nazývá ReportingServices2005) k získání názvů sestav v této složce a službu provádění sestav (ReportExecution2005) k poskytnutí parametrů a spuštění každé sestavy. Služba zpracování sestav vám může vrátit výstup sestavy ve vámi zvoleném formátu (PDF, HTML, Excel atd.)

Jakmile budete mít výstup sestavy, můžete jej nasměrovat na tiskárnu, uložit do sdílené složky nebo poslat e-mailem jako přílohu komukoli, komu je potřeba.

Zde je odkaz na někoho, kdo dělá 90 % toho, co chcete:http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programaticky/

Pokud každá sestava potřebuje člověka k zadání parametrů, jde o to, aby to člověku bylo snazší. Mohla by platit stejná myšlenka načítání názvů přehledů, ale pak byste každý přehled postupně zobrazili v ReportViewer a po spuštění sestavy změňte sestavu ReportViewer ukazovat na.




  1. ScaleGrid spouští podporu Google Cloud Platform (GCP) pro Managed Database Hosting

  2. Extrakce dat MySQL ze 3 tabulek - spojení a max

  3. Jak opakovat dotaz v Oracle

  4. Vyloučit sloupec pomocí SELECT * [kromě sloupceA] FROM tableA?