Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Generatore di report Microsoft (SSRS)
Power BI Report Builder
Progettazione report in SQL Server Data Tools
Il numero, le dimensioni e la posizione degli elementi del report impaginato influiscono sulla modalità di paginazione del corpo del report da parte dei renderer. Di seguito è riportata una descrizione della modalità di rendering dei vari elementi del report.
Nota
È possibile creare e modificare file di definizione di report impaginati (.rdl) in Generatore report di Microsoft, Power BI Report Builder e in Progettazione report in SQL Server Data Tools.
Elementi del report sovrapposti
Gli elementi del report sovrapposti non sono supportati in HTML, MHTML, Word, Excel, in Anteprima o nel Visualizzatore report. Se esistono elementi sovrapposti, questi vengono spostati. Per gli elementi del report sovrapposti si applicano le regole seguenti:
Se la sovrapposizione verticale degli elementi del report è maggiore, uno degli elementi sovrapposti viene spostato a destra. L'elemento all'estrema sinistra rimane dove è posizionato.
Se la sovrapposizione orizzontale degli elementi del report è maggiore, uno degli elementi sovrapposti viene spostato verso il basso. L'elemento più in alto rimane dove è posizionato.
Se la sovrapposizione verticale è uguale a quella orizzontale, uno degli elementi sovrapposti viene spostato a destra. L'elemento all'estrema sinistra rimane dove è posizionato.
Se è necessario spostare un elemento nella sovrapposizione corretta, gli elementi del report adiacenti vengono spostati verso il basso e/o verso destra per mantenere una quantità minima di spaziatura tra l'elemento e gli elementi che terminano sopra di esso e/o alla sua sinistra. Ad esempio, si supponga che due elementi del report si sovrappongano verticalmente e che un terzo elemento del report si trovi 2 pollici alla loro destra. Quando l'elemento del report sovrapposto viene spostato verso destra, anche il terzo elemento del report si sposta verso destra per mantenere i 2 pollici di distanza tra sé e l'elemento del report alla sua sinistra.
Gli elementi del report sovrapposti sono supportati nei formati con interruzioni di pagina fisse, incluso il formato di stampa.
Visibilità ed elementi del report
Gli elementi del report possono essere nascosti oppure visualizzati per impostazione predefinita o in base a determinate condizioni tramite espressioni. Facoltativamente, la visibilità può essere disattivata facendo clic su un altro elemento del report.
Per il rendering degli elementi del report si applicano le regole di visibilità seguenti:
Se un elemento del report e il relativo contenuto sono sempre nascosti (ovvero l'elemento non è nascosto in base a un'espressione o la visibilità non può essere disattivata facendo clic su un altro elemento del report), gli altri elementi a destra o sotto di esso non vengono spostati per riempire lo spazio vuoto. Ad esempio, se un rettangolo e l'immagine contenuta al suo interno sono nascosti, l'elemento del report che inizia a destra del rettangolo non viene spostato a sinistra per riempire quello che sembra uno spazio vuoto. Lo spazio occupato dal rettangolo viene mantenuto.
Se un elemento del report e il relativo contenuto sono nascosti in base a determinate condizioni (ovvero l'elemento è nascosto in base a un'espressione o la relativa visibilità viene disattivata facendo clic su un altro elemento del report), gli elementi a destra o sotto di esso vengono spostati a sinistra per riempire lo spazio lasciato vuoto dall'elemento nascosto.
Se la visibilità di un elemento del report e del relativo contenuto può essere disattivata facendo clic su un altro elemento, la paginazione cambia in base all'elemento del report e al relativo contenuto solo quando questo viene inizialmente visualizzato.
Elementi del report mantenuti assieme in un'unica pagina
È possibile mantenere assieme molti elementi di un report in una singola pagina in modo implicito o esplicito impostando le proprietà Keep With Group o Keep Together. Il rendering degli elementi del report viene sempre eseguito nella stessa pagina se tali elementi non includono interruzioni di pagina logiche e sono di dimensioni minori rispetto all'area della pagina utilizzabile. Se un elemento del report non rientra completamente nella pagina in cui inizierebbe normalmente, prima di tale elemento viene inserita un'interruzione di pagina forzata, spostandolo alla pagina successiva. Per i renderer con interruzioni di pagina soft, la pagina si espande per adattarsi all'elemento del report.
Quando l'elemento del report è sempre nascosto, le regole per mantenere assieme gli elementi vengono ignorate.
Gli elementi seguenti vengono sempre mantenuti assieme:
Immagini.
Linee.
Grafici, misuratori e mappe.
Singola riga di un'area dati visualizzata separatamente in un'altra pagina, selezionando l'opzione Keep With Group. Questo consentirà implicitamente di tenere insieme la singola riga con almeno un'istanza del gruppo, in modo che la riga non risulti orfana. È possibile impostare questa opzione in un'area dati o in un gruppo.
Area di intestazione della regione di dati.
Area di intestazione di un'area dati e la prima riga di dati.
Elementi del report la cui visualizzazione può essere attivata o disattivata in un'area dati Tablix.
Ordine di priorità
A causa delle limitazioni delle dimensioni della pagina, possono verificarsi conflitti tra le regole per mantenere insieme gli elementi del report. Quando si verificano conflitti, viene utilizzato il seguente ordine di priorità per mantenere gli elementi uniti durante il rendering:
Linee, grafici e immagini.
Controllo righe isolate e orfane.
Intestazioni di colonna e intestazioni di riga ripetute.
Le intestazioni hanno la precedenza rispetto ai piè di pagina. I gruppi ripetuti interni hanno la priorità rispetto ai gruppi esterni. Gli elementi con la proprietà RepeatWith impostata che si trovano più vicino all'area dati di destinazione hanno la priorità rispetto agli elementi che si trovano a una distanza maggiore.
Elementi del report di piccole dimensioni, ad esempio caselle di testo o rettangoli, con la proprietà KeepTogether esplicita impostata su true.
Elementi del report di grandi dimensioni, ad esempio sottoreport o un membro Tablix diverso da quello più interno, con la proprietà KeepTogether esplicita impostata su true.
Aree dati Tablix con la proprietà KeepTogether esplicita impostata su true.
Sottoreporti
Un sottoreport viene visualizzato come un rettangolo che contiene un altro report definito in un file rdl di report separato. Il file del sottoreport deve essere pubblicato su un server di reportistica prima che il report principale possa accedervi.
Durante il rendering dei sottoreport si applicano le seguenti regole:
I sottoreport possono espandersi fino alle dimensioni del corpo definite nel file .rdl che definisce il sottoreport. Ad esempio, se nell'RDL del sottoreport è specificato che il corpo del sottoreport è largo 5 pollici, il sottoreport sarà largo 5 pollici all'interno del report principale.
I sottoreporti ereditano le impostazioni delle colonne dal report principale. Le impostazioni di colonna definite nel file RDL originale vengono sempre ignorate.
Viene eseguito il rendering solo del corpo del sottoreport. Le sezioni di intestazione e piè di pagina definite nel file .rdl del sottoreport non vengono visualizzate quando il sottoreport viene visualizzato nel report principale.
I sottoreport dispongono di una proprietà KeepTogether specifica. Quando è impostata su true, tutti gli elementi del sottoreport vengono mantenuti assieme in un'unica pagina, se possibile.
Se non è possibile eseguire un sottoreport, questo viene visualizzato nel report come casella di testo con un messaggio di errore. Le proprietà di stile applicate al sottoreport vengono invece applicate alla casella di testo.
Se il sottoreport è diviso da un'interruzione di pagina, l'impostazione Ometti bordo sull'interruzione di pagina controlla se i bordi del sottoreport sono chiusi o aperti.
Per ulteriori informazioni sui subreport, vedere Subreport (Generatore di report e SSRS).