Ribi's Blog

Le vie della legge di Murphy sono infinite. Meglio prevenire.

Censimento del Catalogo Reports

Mi è capitato di dover "censire" tutti i report che avevo realizzato nel tempo per un cliente (più di 40). In rete ho trovato diversi modi per farlo, ma a me serviva qualcosa di molto veloce.

Il database ReportServer contiene tutte le informazioni di cui avevo bisogno, ho quindi realizzato questo script che non fa altro che esplorare gli item della tabella Catalog. Visualizza solo le informazioni base, ma può essere esteso per mostrare anche tutte le sottoscrizioni (tabella Subscriptions) o creare statistiche sull'esecuzione dei reports (tabella ExecutionLog).

Basta poi utilizzarlo come dataset di un nuovo report e il gioco è fatto.

Comments

dmauri said:

Script molto utile! Postalo anche su UGISS nella sezione "scripts".

Io ne ho fatto uno simile per estrarre tutte le sottoscrizioni...ora che leggo il tuo post mi viene in mente che neanche io l'ho postato su UGISS (www2.ugiss.org). Appena posso lo faccio, me lo dico da solo :-)

# ottobre 13, 2007 9.03