Condividi tramite


Informazioni sulla paginazione in Reporting Services

Il termine paginazione si riferisce al numero di pagine all'interno di un report e alla disposizione degli elementi del report in tali pagine. In Reporting Services la paginazione varia a seconda dell'estensione per il rendering utilizzata per visualizzare e recapitare il report. Quando si esegue un report sul server di report, viene utilizzato il renderer HTML. Tale renderer si attiene a un set specifico di regole di paginazione. Se ad esempio si esporta lo stesso report in formato PDF, viene utilizzato il renderer PDF e viene applicato un set di regole differente, pertanto il report viene impaginato in modo diverso. Per progettare correttamente un report di facile lettura e ottimizzato per il renderer che si intende utilizzare per recapitare il report, è necessario comprendere le regole utilizzate per controllare la paginazione in Reporting Services.

In questo argomento viene illustrato l'impatto delle dimensioni della pagina fisica e del layout del report sul rendering del report eseguito mediante renderer di interruzioni di pagina manuali.

[!NOTA]

Se un report è stato progettato in modo da occupare la larghezza di una pagina, ma il rendering viene eseguito su più pagine, verificare che la larghezza del corpo del report, inclusi i margini, non sia maggiore di quella delle dimensioni della pagina fisica. Per impedire l'aggiunta di pagine vuote al report, è possibile ridurre le dimensioni del contenitore trascinando l'angolo del contenitore verso sinistra.

Corpo del report

Il corpo del report è un contenitore rettangolare visualizzato come spazio vuoto nell'area di progettazione, che può essere ingrandito o ridotto a seconda degli elementi del report in esso contenuti. Il corpo del report non rispecchia le dimensioni della pagina fisica: di fatto può estendersi oltre i limiti delle dimensioni della pagina fisica fino a occupare più pagine del report. Alcuni renderer, quali Microsoft Excel, Word, HTML e MHTML, eseguono il rendering di report che vengono ingranditi o ridotti a seconda del contenuto della pagina. I report di cui viene eseguito il rendering in tali formati sono ottimizzati per la visualizzazione su schermo, ad esempio in un Web browser. Tali renderer aggiungono interruzioni di pagina verticali quando necessario.

È possibile formattare il corpo del report in modo da includere un colore, uno stile e una larghezza per il bordo. È inoltre possibile aggiungere un colore e un'immagine di sfondo.

Pagina fisica

Le dimensioni della pagina fisica corrispondono al formato carta. Il formato carta specificato per il report controlla la modalità di rendering del report stesso. Nei report di cui viene eseguito il rendering in formati con interruzioni di pagina manuali vengono inserite interruzioni di pagina orizzontali e verticali basate sulle dimensioni della pagina fisica per offrire un'esperienza di lettura ottimizzata quando vengono stampati o visualizzati in un formato di file con interruzioni di pagina manuali. Nei report di cui viene eseguito il rendering in formati con interruzioni di pagina automatiche vengono inserite interruzioni di pagina orizzontali basate sulle dimensioni fisiche per offrire un'esperienza di lettura ottimizzata quando vengono visualizzati in un Web browser.

Per impostazione predefinita, le dimensioni della pagina sono 8,5 x 11 pollici, ma è possibile cambiarle utilizzando la finestra di dialogo Imposta pagina in Proprietà report oppure modificando le proprietà PageHeight e PageWidth nel riquadro Proprietà. Le dimensioni della pagina non vengono aumentate o ridotte a seconda del contenuto del corpo del report. Se si desidera che il report sia visualizzato in una sola pagina, tutto il contenuto del corpo del report deve essere inserito nella pagina fisica. Se non è possibile inserirlo e si utilizza il formato con interruzioni di pagina manuali, per il report saranno necessarie ulteriori pagine. Se il corpo del report si estende oltre il bordo destro della pagina fisica, viene inserita un'interruzione di pagina orizzontale. Se il corpo del report si estende oltre il bordo inferiore della pagina fisica, viene inserita un'interruzione di pagina verticale.

Se si desidera eseguire l'override delle dimensioni della pagina fisica definite nel report, è possibile specificare tali dimensioni utilizzando le impostazioni relative alle informazioni sui dispositivi per il renderer specifico utilizzato per esportare il report. Per ulteriori informazioni, vedere Reporting Services Device Information Settings.

Margini

I margini vengono tracciati dal bordo delle dimensioni della pagina fisica verso l'interno fino all'impostazione specificata. Se un elemento del report si estende nell'area del margine, viene tagliato in modo da non eseguire il rendering dell'area della sovrapposizione. Se per i margini si specificano dimensioni tali che la larghezza orizzontale o verticale della pagina sia uguale a zero, il valore predefinito delle impostazioni dei margini sarà uguale a zero. I margini vengono specificati utilizzando la finestra di dialogo Imposta pagina in Proprietà report oppure modificando le proprietà TopMargin, BottomMargin, LeftMargin e RightMargin nel riquadro Proprietà. Se si desidera eseguire l'override delle dimensioni dei margini definite nel report, è possibile specificare tali dimensioni utilizzando le impostazioni relative alle informazioni sui dispositivi per il renderer specifico utilizzato per esportare il report.

L'area della pagina fisica disponibile in seguito all'allocazione dello spazio per margini, spaziatura delle colonne, intestazione e piè di pagina, è denominata area utilizzabile della pagina. I margini vengono applicati solo quando si esegue il rendering e si stampano report nei formati dei renderer di interruzioni di pagina manuali. Nell'immagine seguente sono indicati il margine e l'area utilizzabile della pagina di una pagina fisica.

Pagina fisica con margini e area utilizzabile

Colonne in formato newsletter

Il report può essere diviso in colonne, ad esempio le colonne di un giornale, che vengono considerate come pagine logiche di cui viene eseguito il rendering nella stessa pagina fisica. Le colonne vengono disposte da sinistra verso destra e dall'alto verso il basso e sono separate tra loro da spazi vuoti. Se il report è diviso in più colonne, ogni pagina fisica viene divisa verticalmente in colonne, ciascuna delle quali viene considerata come una pagina logica. Si supponga ad esempio che in una pagina fisica siano presenti due colonne. Il contenuto del report verrà inserito nella prima e quindi nella seconda colonna. Se le prime due colonne sono insufficienti per il contenuto del report, verranno riempite la prima e quindi la seconda colonna nella pagina successiva. Le colonne continuano a essere riempite, da sinistra verso destra e dall'alto verso il basso, finché non viene eseguito il rendering di tutti gli elementi del report. Se per le colonne si specificano dimensioni tali che la larghezza orizzontale o verticale sia uguale a zero, il valore predefinito dell'impostazione relativa alla spaziatura tra le colonne sarà uguale a zero.

Le colonne vengono specificate utilizzando la finestra di dialogo Imposta pagina in Proprietà report oppure modificando le proprietà TopMargin, BottomMargin, LeftMargin e RightMargin nel riquadro Proprietà. Se si desidera utilizzare per i margini dimensioni non definite, è possibile specificare tali dimensioni utilizzando le impostazioni relative alle informazioni sui dispositivi per il renderer specifico utilizzato per esportare il report. Le colonne vengono applicate solo quando si esegue il rendering e si stampano report nei formati PDF o Immagine. Nell'immagine seguente è indicata l'area utilizzabile della pagina di una pagina contenente colonne.

Pagina fisica con colonne illustrate