sql >> Database teknologi >  >> RDS >> Sqlserver

Kan jeg køre alle rapporterne i en given mappe fra Report Server?

Dette har forskellige svar afhængigt af, om du skal indtaste parameterværdier for nogen af ​​disse rapporter for at køre dem.

Hvis du ikke gør det, eller hvis parameterværdierne er forudsigelige (for eksempel tager hver rapport et datointerval, men det er det samme interval for dem alle, ligesom de sidste 90 dage), kan du bruge de to SSRS-webtjenester.

For eksempel kan du bruge rapportstyringstjenesten (jeg tror, ​​den hedder ReportingServices2005) til at få navnene på rapporterne i den mappe, og rapportudførelsestjenesten (ReportExecution2005) til at angive parametre og udføre hver rapport. Rapportudførelsestjenesten kan returnere rapportoutputtet i dit valg af format (PDF, HTML, Excel osv.)

Når du først havde fået outputtet af rapporten, kunne du dirigere den til en printer, gemme den på en fildeling eller sende den som en vedhæftet fil til den, den skulle gå til.

Her er et link til en person, der laver 90 % af det, du vil:http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programatically/

Hvis hver rapport har brug for et menneske til at indtaste parametre, handler det om at gøre det lettere for mennesket at gøre det. Den samme idé med at hente navnene på rapporterne kunne være gældende, men så ville du vise hver rapport på skift i en ReportViewer kontrol, og når rapporten er kørt, skal du ændre hvilken rapport ReportViewer peger på.




  1. Hvordan får man MySQL til at håndtere strenge som SQLite gør, med hensyn til Unicode og kollation?

  2. Installer luaSQL på Ubuntu

  3. Få lignende længde- og breddegrad fra databasen

  4. Bloker procedure PL/SQL med Oracle