Procedure consigliate per i report
Le seguenti procedure consigliate consentono di creare report che sono più semplici da scrivere, che soddisfano gli standard stabiliti e vengono eseguiti con maggiore efficienza.
Procedure consigliate generali
In questa sezione vengono illustrate le procedure consigliate per creare report personalizzati basati su Fetch e su report.
Utilizzare un report esistente per creare report personalizzati
Verificare se nelle app in uso esiste un report simile alla progettazione che si sta cercando. Scaricare la definizione per quel report, quindi modificare il file RDL anziché creare uno completamente nuovo. In questo modo, risparmierete tempo di sviluppo e ridurrete gli errori di scrittura dei report.
Utilizzare i formati di Customer Engagement (on-premises) per la valuta, i numeri, la data e ora e il calendario.
La vista FilteredUserSettings
contiene informazioni sul formato della valuta, il formato data e ora, il formato numeri, il numero negativo, il giorno iniziale della settimana, i calendari e altri formati seguenti. Customer Engagement (on-premises) svolge la funzione database fn_GetFormatStrings per visualizzare la data, ora, il numero, la valuta e il formato della visualizzazione calendario dalla vista FilteredUserSettings
.
Utilizzare queste risorse per formattare in modo corretto i valori dei dati nei report.
Impostare le dimensioni della pagina
In Reporting Services non viene fornito un orientamento esplicito della pagina, ad esempio verticale e orizzontale, o preimpostate le dimensioni della pagina. I report standard sono progettati per dimensioni di pagina 8,25 x 11 (orientamento verticale) o 11 x 8,25 (orientamento orizzontale) che vanno bene sia per il formato lettera USA che A4.
Eseguire il backup dei report
Eseguire copie di backup dei report e archiviarli in un computer diverso dal server di report.
Definire il troncamento se necessario
La disposizione testo è il comportamento predefinito per un report della casella di testo in Reporting Services. Questo significa che, a meno che non indicato diversamente, tutto il testo verrà disposto con la larghezza definita di qualsiasi area di testo e quindi si svilupperà verticalmente. Se il troncamento viene specificato, una casella di testo troncherà il testo alla larghezza della casella di testo all'interno del riempimento specificato (quello predefinito è 2 pt destro e sinistro). Il troncamento lunghezza massimo oltre a quello indicato richiede la codifica personalizzata.
I report standard sono impostati con queste descrizioni comandi per visualizzare il testo o i valori statici dai campi dati quando l'utente passa il puntatore del mouse sull'elemento di report. Se si utilizza il troncamento, prendere in considerazione la possibilità di impostare la proprietà ToolTip
sul valore del campo in modo che il testo completo venga visualizzato quando l'utente passa il mouse sul testo troncato.
Procedure consigliate per la creazione di report che includono campi di data e ora
Quando crei i report che utilizzano i campi di data e ora, tieni presente quanto segue:
Per la coerenza dei valori di data e ora in Customer Engagement (on-premises), quando crei i report che utilizzano un campo basato su UTC (Coordinated Universal Time) (Indipendente da fuso orario o Solo data), non convertire il valore in un valore basato su fuso orario internazionale (Locale utente).
Se apporti una modifica al comportamento di data e ora per un campo di un'entità, potresti aver bisogno di rigenerare i report che utilizzano la data e l'ora per visualizzare il campo correttamente nel report.
Rigenera i report di Creazione guidata report. Modifica il report mediante la Creazione guidata report con gli stessi parametri per rigenerare il report.
Rigenera i report in base a una soluzione gestita. Per le soluzioni gestite, anziché modificare il report, reimportare la soluzione per rigenerare il report.
Rigenera i report personalizzati creati con Visual Studio. Aggiorna i campi di data e ora in Visual Studio come necessario e ripubblica il report.
Per ulteriori informazioni sui campi di data e ora, vedere omportamento del tipo di dati di data e ora.
Vedi anche
Guida alla creazione di report e analisi
Migliorare le prestazioni dei report