Risolvere i problemi di rendering del report di Reporting Services

Dopo che le informazioni sul layout e i dati del report sono state combinate, il report compilato viene inviato a un renderer di report. Ad esempio, quando si visualizza in anteprima un report in locale, si utilizza il renderer HTML per visualizzare il report compilato. Utilizzare le informazioni riportate in questo articolo per risolvere i problemi specifici del rendering del report.

Nel report è presente spazio vuoto aggiuntivo, incluse pagine vuote

Gli elementi del report vengono regolati automaticamente durante l'elaborazione del report per conservare lo spazio vuoto definito come parte del report. Lo spazio vuoto viene conservato nella visualizzazione Progettazione del report. Nell'area di progettazione del report, lo sfondo bianco rappresenta spazio vuoto che verrà mantenuto quando si visualizza, si esporta o si stampa un report, a seconda del supporto di destinazione.

Lo spazio vuoto e le interruzioni di pagina interagiscono durante l'esecuzione il rendering

Quando si visualizza un report o si esporta il report in un formato di file, l'estensione per il rendering associata elabora il report e lo salva nel formato di file specificato. Ogni estensione per il rendering elabora lo spazio vuoto in un report sulla base di regole specifiche. Le proprietà delle impostazioni di pagina influisce sullo spazio e sulle interruzioni di pagina impostate sugli elementi del report. La posizione relativa degli elementi del report nel corpo del report, la proprietà KeepTogether per determinati elementi del report e se gli elementi del report sono nei contenitori padre e influiscono anche sullo spazio e l’interruzione di pagina.

Per eliminare eventuali pagine aggiuntive a causa della larghezza del report, trascinare il bordo dell'area di progettazione del report per allinearlo con l'elemento del report più esterno. Per un layout del report da sinistra verso destra, trascinare il bordo destro da allineare con l'elemento del report più esterno. Per altre informazioni, vedere Comportamenti di rendering.

Lo spazio non è mantenuto alla fine di un report

Reporting Services fornisce un'opzione che consente di controllare se mantenere o eliminare lo spazio vuoto alla fine di un report.

Per mantenere lo spazio alla fine di un report, selezionare il report e nel riquadro Proprietà, scorrere fino a ConsumeContainerWhitespace e immettere False.

Perché i report hanno un aspetto diverso quando vengono esportati in formati diversi?

Dopo aver eseguito un report, è possibile esportarlo in un altro formato, ad esempio Excel, Word o PDF. A seconda del formato nel quale si esporta il report, potrebbero applicarsi determinate regole e limitazioni. È possibile superare molte limitazioni semplicemente tenendole presenti durante la creazione del report. Potrebbe essere necessario usare un layout leggermente diverso nel report, allineare con cura gli elementi all'interno del report, limitare i piè di pagina del report a una sola riga di testo e così via. È inoltre possibile usare l'elemento globale predefinito RenderFormat per applicare in modo condizionale un layout del report diverso per renderer diversi. Altre variabili globali predefinite possono consentire di gestire la paginazione nel formato esportato e di denominare le schede del foglio di lavoro in Excel. Per altre informazioni, vedere Esportazione di report e Usare riferimenti alle raccolte predefinite Globals e Users.

Modalità di visualizzazione di tutti i dati del report in una pagina

Per una visualizzazione interattiva dei report in cui non sono presenti quantità di dati elevate, è possibile che si desideri visualizzare tutti i dati in una pagina.

Per i renderer con interruzioni di pagina automatiche, per visualizzare tutti i dati in una pagina, impostare InteractiveHeight su 0 nelle proprietà Report. Nei renderer con interruzioni di pagina automatiche, le interruzioni di pagina esistenti vengono ignorate.

Nota

Quando un report non contiene interruzioni di pagina, è necessario elaborare l'intero report prima che la prima pagina venga visualizzata.

Per altre informazioni sulle categorie di renderer, vedere Comportamenti di rendering.

I report non vengono eseguiti quando il browser è configurato per richiedere per le credenziali

La visualizzazione dei report potrebbe non riuscire con un messaggio di errore. Per esempio, potrebbe non riuscire quando il browser è configurato per richiedere le credenziali e l'origine dati viene configurata per l'autenticazione integrata di Windows. Questo errore si riscontra quando l'origine dati si trova in un computer separato rispetto al server di report. Può verificarsi anche quando l'origine dati è configurata per usare l'autenticazione di Windows e il browser è impostato per richiedere le credenziali. Di seguito sono riportati esempi dei messaggi che potrebbero essere visualizzati.

Quando l'origine dati è configurata per un tipo di connessione Microsoft SQL Server:
An error has occurred during report processing.
Cannot create a connection to data source 'localhost'.
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.

Quando l'origine dati è configurata per un tipo di connessione Elenco Microsoft SharePoint:
An error occurred during client rendering.
An error has occurred during report processing.
Query execution failed for dataset 'DataSet1'.
The request failed with HTTP status 401: Unauthorized.

Per risolvere questo problema: modificare l'origine dati per l'uso delle credenziali archiviate anziché delle credenziali di Windows.

Questo problema si applica a: browser configurati per richiedere le credenziali.

Errori ed eventi (Reporting Services)
Risolvere i problemi di recupero dei dati con i report di Reporting Services
Risolvere i problemi di sottoscrizioni e recapito di Reporting Services

Serve aiuto?