Condividi tramite


Pubblicazione dei report in un server di report

Dopo aver completato la progettazione e il test di un report o di un set di report, è possibile utilizzare Progettazione report per la pubblicazione in un server di report di produzione. Le procedure per la pubblicazione in un server di prova e in un server di produzione sono identiche. In Progettazione report in Business Intelligence Development Studio i termini pubblicare e distribuire sono interscambiabili.

Per poter pubblicare un report, è necessario disporre dell'autorizzazione appropriata. La possibilità di aggiungere contenuto a un server di report è determinata dalla protezione basata sui ruoli definita dall'amministratore del server di report. In genere le operazioni di pubblicazione vengono concesse tramite il ruolo Server di pubblicazione. Per ulteriori informazioni sulle autorizzazioni necessarie, vedere Ruolo server di pubblicazione e consultare l'amministratore del server di report.

Pubblicazione di più report

La pubblicazione di un progetto report comporta la pubblicazione di tutti i report del progetto. In Progettazione report sono supportate più configurazioni di progetto e sono disponibili tre configurazioni per impostazione predefinita, ovvero DebugLocal, Debug e Production. È possibile utilizzare la configurazione DebugLocal per visualizzare i report in una finestra di anteprima locale, la configurazione Debug per pubblicare i report in un server di prova e la configurazione Production per pubblicare i report in un server di produzione. È inoltre possibile aggiungere ulteriori configurazioni, ad esempio una configurazione per pubblicare i report in un server di prova.

Per la configurazione di un progetto report sono disponibili numerose proprietà.

Proprietà

Descrizione

StartItem

Proprietà di debug che contiene il nome del report da visualizzare nella finestra di anteprima o in una finestra del browser quando si esegue il progetto report.

OverwriteDataSources

Proprietà di distribuzione che indica se sovrascrivere o meno un'origine dei dati esistente nel server. Impostare su False se non si desidera sovrascrivere l'origine dei dati esistente. Impostare su True per pubblicare di nuovo le informazioni sull'origine dei dati nel server.

TargetDataSourceFolder

Nome della cartella nella quale archiviare le origini dei dati pubblicate. Se non si specifica una cartella, l'origine dei dati viene pubblicata nella stessa cartella del report. Se la cartella non esiste nel server di report, verrà creata durante la pubblicazione dei report.

Quando si pubblica in un server di report in esecuzione in modalità nativa, specificare il percorso completo della gerarchia di cartelle a partire dalla radice. Ad esempio, Cartella1/Cartella2/Cartella3.

Per la pubblicazione in un server di report in cui è attiva la modalità integrata SharePoint, utilizzare l'URL della raccolta di SharePoint. Ad esempio, http://<servername>/<site>/Documents/MyFolder.

TargetReportFolder

Nome della cartella nella quale archiviare i report pubblicati. Per impostazione predefinita, corrisponde al nome del progetto report. Se la cartella non esiste nel server di report, verrà creata durante la pubblicazione dei report.

Quando si pubblica in un server di report in esecuzione in modalità nativa, specificare il percorso completo della gerarchia di cartelle a partire dalla radice. Se una cartella si trova all'interno di un'altra cartella, includere il percorso della cartella a partire dalla radice. Ad esempio, Cartella1/Cartella2/Cartella3.

Per la pubblicazione in un server di report in cui è attiva la modalità integrata SharePoint, utilizzare l'URL della raccolta di SharePoint. Ad esempio, http://<servername>/<site>/Documents/MyFolder.

TargetServerURL

URL del server di report di destinazione. Prima di pubblicare un report, è necessario impostare questa proprietà su un URL valido per il server di report.

Quando si pubblica in un server di report in esecuzione in modalità nativa, utilizzare l'URL della directory virtuale del server di report. Ad esempio https://server/reportserver o https://server/reportserver. In questa casella è necessario impostare la directory virtuale del server di report e non di Gestione report. Per impostazione predefinita, il server di report viene installato in una directory virtuale denominata "reportserver".

Per la pubblicazione in un server di report in cui è attiva la modalità integrata SharePoint, utilizzare l'URL di un sito principale o secondario di SharePoint. Se non si specifica un sito, verrà utilizzato il sito principale predefinito, ad esempio https://servername, https://servername/site o https://servername/site/subsite.

È possibile eseguire la pubblicazione in qualsiasi server di report della stessa versione dello strumento Progettazione report in uso. È inoltre possibile eseguire la pubblicazione in una versione successiva del server di report. Per ulteriori informazioni, vedere Aggiornamento di report.

Se possibile, pubblicare sempre i report in un server protetto che utilizza una connessione HTTPS. L'utilizzo di un server protetto consente di evitare che i dati relativi all'autenticazione e alla definizione del report vengano intercettati durante la pubblicazione del report.

Generazione e distribuzione

Per eseguire il debug o distribuire i report in un progetto è possibile procedere in tre modi diversi:

  • Scegliere Avvia dal menu Debug.

  • Fare clic sul pulsante Avvia.

  • Premere F5.

La modalità di esecuzione di un progetto report in Progettazione report dipende dall'impostazione di due proprietà di Gestione configurazione per ogni progetto, ovvero la proprietà Build e la proprietà Deploy. È possibile accedere a tutte le proprietà del progetto tramite le relative pagine delle proprietà. Per accedere alle proprietà, in Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto report e quindi scegliere Proprietà. Per aprire Gestione configurazione, fare clic su Gestione configurazione.

Nella tabella seguente vengono descritte tali proprietà.

Impostazione

Risultato

Casella di controllo Genera selezionata.

Progettazione report genera il progetto report e gli eventuali errori vengono visualizzati nella finestra Elenco attività.

Casella di controllo Genera deselezionata.

Progettazione report non genera il progetto e gli eventuali errori vengono rilevati solo dal server di report o dal processo di anteprima.

Casella di controllo Distribuisci selezionata.

I report nel progetto vengono pubblicati nel server di report in base alle proprietà di distribuzione del progetto.

Casella di controllo Distribuisci deselezionata.

Progettazione report visualizza il report in una finestra di anteprima locale.

Per istruzioni relative alla pubblicazione dei report, vedere:

Pubblicazione di un singolo report

Se non si desidera pubblicare tutti i report di un progetto, è possibile scegliere di pubblicare un singolo report. A tale scopo selezionare una configurazione che preveda la distribuzione del report, ad esempio la configurazione Production, fare clic con il pulsante destro del mouse sul report e quindi scegliere Esegui. L'URL e la cartella del server di destinazione devono essere configurati come descritto più indietro in questo argomento.

Generazione e distribuzione

Oltre a eseguire un progetto o un report come precedentemente descritto in questo argomento, è possibile scegliere di generare o distribuire il progetto o il report. Queste opzioni sono disponibili nel menu di scelta rapida che viene visualizzato quando si fa clic con il pulsante destro del mouse su un report o su un progetto oppure nel menu Genera della soluzione o del progetto. Queste opzioni sono descritte nella tabella seguente.

Opzione

Descrizione

Genera

Il progetto o i report vengono generati, ma non vengono distribuiti né visualizzati. Questa opzione è utile per controllare se nel report sono presenti errori.

Distribuisci

Il progetto o i report vengono generati e distribuiti. Se la configurazione corrente prevede la generazione dei report ma non la loro distribuzione, il report verrà visualizzato nella finestra di anteprima. Se la configurazione corrente prevede la distribuzione del report, il report o i report vengono pubblicati nel server di report. La differenza tra Distribuisci e Avvio (o Esegui) è la mancata apertura di una finestra del browser quando si sceglie Distribuisci.