Pubblicazione di un modello di report

Quando si è pronti a distribuire il modello per la prima volta, è necessario pubblicare l'intero progetto modello di report nel database del server di report o nella raccolta di SharePoint. Durante questa operazione, vengono pubblicati sia i file dell'origine dei dati che quelli del modello semantico. Il file della vista origine dati viene combinato con il file del modello semantico al momento della pubblicazione del modello di report. Se successivamente vengono apportate modifiche al modello, è sufficiente pubblicare il file con estensione smdl aggiornato.

Limiti delle dimensioni dei modelli

Per impostazione predefinita, ASP.NET prevede un limite di 4 MB per le dimensioni dei file da caricare in un server. Se il modello ha dimensioni maggiori di 4 MB e non si è in grado di distribuirlo in un server, modificare il valore predefinito nel file web.config per ogni server di report nel quale si desidera distribuire il modello. Per modificare il valore predefinito, aprire il file web.config.comments in un editor di testo, copiare l'elemento maxRequestLength dalla sezione <httpRunTime> del file e incollarlo nella sezione <httpRunTime> del file web.config presente nella cartella di installazione del server di report. Dopo avere incollato l'elemento nel file, modificare le dimensioni predefinite nel valore che si desidera utilizzare.

In genere, il file web.config.comments si trova nel percorso seguente: <unità>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

In genere, il file web.config per il server di report si trova nel percorso seguente: <unità>:\Programmi\Microsoft SQL Server\<ID istanza>\Reporting Services\ReportServer.

Per caricare modelli di grandi dimensioni utilizzando Gestione report è necessario ripetere i passaggi descritti in precedenza per il file web.config di Gestione report. In genere, il file web.config per Gestione report si trova nel percorso seguente: <unità>:\Programmi\Microsoft SQL Server\<ID istanza>\Reporting Services\ReportManager.

Per modificare le impostazioni per l'intero server, ripetere i passaggi descritti in precedenza per il file machine.config. In genere, il file machine.config si trova nel percorso seguente: <unità>:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG.

Specifica di una posizione di pubblicazione

Per specificare la posizione in cui deve essere pubblicato il modello, è necessario immettere le seguenti informazioni nella finestra di dialogo delle pagine delle proprietà del modello.

Destinazione

Percorso

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 modello. Se la cartella non esiste nel server di report, verrà creata durante la pubblicazione del modello.

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 su un server di report in cui è attiva la modalità di integrazione con SharePoint, utilizzare l'URL di una raccolta o di una cartella di una raccolta, ad esempio http://TestServer/TestSite/Documents/DataSources. Se si lascia vuoto, il valore predefinito è TargetModelFolder.

TargetModelFolder

Nome della cartella in cui archiviare il modello pubblicato. Per impostazione predefinita, la cartella è Models. Se la cartella non esiste nel server di report, verrà creata durante la pubblicazione del modello.

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 su un server di report in cui è attiva la modalità di integrazione con SharePoint, utilizzare l'URL di una raccolta o di una cartella di una raccolta, Ad esempio http://TestServer/TestSite/Documents. È necessario specificare un valore per questa proprietà.

TargetServerURL

URL del server di report di destinazione. Prima di pubblicare un modello, è 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 su un server di report in cui è attiva la modalità di integrazione con SharePoint, digitare 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.

Nota importanteImportante

Per distribuire un modello di report in una raccolta di SharePoint, è necessario utilizzare un URL della raccolta o della cartella della raccolta, ad esempio http://TestServer/TestSite/Documenti condivisi/.

È possibile modificare le proprietà facendo clic con il pulsante destro del mouse sul progetto modello di report e scegliendo Proprietà.

Se nel server di report è già presente un'origine dei dati condivisa, è possibile pubblicare un modello di report caricando solamente il file con estensione smdl nel server di report o nella raccolta. Per ulteriori informazioni, vedere Caricamento di file in una cartella e Distribuzione di modelli e origini dati condivise in un sito di SharePoint.

[!NOTA]

Quando si carica un file con estensione smdl da un computer locale in un server di report o una raccolta di SharePoint, è necessario riassociarlo al file dell'origine dei dati. Per ulteriori informazioni, vedere Procedura: Associazione di un report o di un modello a un'origine dati condivisa.

Dopo aver pubblicato il modello, è possibile assegnare autorizzazioni di protezione basate sui ruoli in Gestione report. Per ulteriori informazioni, vedere Concessione di autorizzazioni in un server di report in modalità nativa.