Risoluzione dei problemi dei report: rendering del report

Dopo che le informazioni sul layout e i dati del report sono stati combinati, 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 argomento 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 durante la visualizzazione, l'esportazione o la stampa di 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. Lo spazio vuoto varia anche in base alle proprietà dell'impostazione di pagina, alle interruzioni di pagina impostate per gli elementi del report, alla posizione relativa degli elementi del report nel corpo del report, alla proprietà KeepTogether per determinati elementi del report e agli elementi del report se sono nei contenitori padre.

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 ulteriori informazioni, vedere Informazioni sui comportamenti di rendering (Generatore report 3.0 e SSRS).

Lo spazio vuoto 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 vuoto alla fine di un report, selezionare il report e nel riquadro Proprietà, scorrere fino a ConsumeContainerWhitespace e digitare 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 utilizzare 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 utilizzare l'elemento globale predefinito RenderFormat per applicare in modo condizionale un layout del report diverso per renderer diversi. Altre variabili globali incorporate possono consentire di gestire la paginazione nel formato esportato e denominare le schede del foglio di lavoro in Excel. Per ulteriori informazioni, vedere Esportazione di report (Generatore report 3.0 e SSRS) e Utilizzo di riferimenti a elementi globali e utenti predefiniti (Generatore report 3.0 e SSRS).

Come è possibile visualizzare tutti i dati del report in una pagina?

Per una visualizzazione interattiva dei report che non presentano 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 ulteriori informazioni sulle categorie dei renderer, vedere Informazioni sui comportamenti di rendering (Generatore report 3.0 e SSRS).

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

La visualizzazione dei report potrebbe non riuscire determinando la visualizzazione di un messaggio di errore quando il browser è configurato per richiedere le credenziali e l'origine dati viene configurata per l'autenticazione di Windows integrata. Questa situazione si verifica quando l'origine dati si trova in un computer separato dal server di report, l'origine dati è configurata per utilizzare Autenticazione di Windows e il browser è impostato per richiedere per le credenziali. Di seguito sono riportati alcuni esempi dei messaggi che verranno 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'utilizzo delle credenziali archiviate anziché delle credenziali di Windows.

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