Comportamento degli elementi del report esportati come file di archivio Web (Generatore report 1.0)
L'opzione di esportazione Archivio Web consente di salvare il layout e i dati di Generatore report come file HTML. La modalità di visualizzazione di ogni elemento varia a seconda dell'elemento del report.
Elementi del report
Le tabelle, le matrici e i grafici vengono salvati come elementi TD nella tabella. La proprietà page-break-inside dell'elemento TD è impostata su avoid (HTML 4.0).
Nella tabella seguente viene descritto il rendering nell'elemento TD dei sottoelementi degli elementi del report comuni. I sottoelementi specifici di ogni elemento del report sono descritti più avanti in questo argomento.
Elemento RDL |
Viene salvato come |
---|---|
Name |
Ignorato. |
Top |
Determina la posizione in alto dell'elemento. Determina, inoltre, quale elemento viene posizionato per primo nel caso di elementi sovrapposti. |
Left |
Determina la posizione a sinistra dell'elemento. Determina, inoltre, quale elemento viene posizionato per primo nel caso di elementi sovrapposti. |
Height |
Attributo HEIGHT degli elementi con altezza invariabile. |
Width |
Attributo WIDTH degli elementi con larghezza invariabile. |
ZIndex |
Determina quale elemento viene posizionato per primo nel caso di elementi sovrapposti. |
Label |
Attributo TITLE. Anche attributo ALT per le immagini. |
HTML non supporta la sovrapposizione di elementi, quindi gli elementi sovrapposti vengono posizionati uno accanto all'altro nella pagina. Per determinare la posizione degli elementi sovrapposti, viene valutato in primo luogo il valore dell'elemento Top, quindi il valore dell'elemento Left e infine il valore di ZIndex.
Matrice
Una matrice viene salvata come tag TABLE nel documento HTML. Questa tabella contiene l'angolo, le colonne e le righe della matrice in celle distinte. Per ogni elemento di colonna e ogni valore di riga o subtotale viene salvato un tag TR.
Angolo
L'angolo viene salvato come tag TD nel documento HTML. Il tag contiene l'attributo ROWSPAN con un valore uguale al numero di elementi colonna, e un attributo COLSPAN con un valore uguale al numero di elementi riga.
Raggruppamento di colonne
Il raggruppamento di colonne viene salvato come tag TR nel documento HTML. Il tag contiene un elemento TD per ogni valore di dati e subtotale, nonché un attributo COLSPAN con un valore uguale al numero di colonne presenti nel raggruppamento di colonne. L'opzione di formato Height determina l'altezza del tag TR del raggruppamento di colonne.
Raggruppamento di righe
Il raggruppamento di righe viene salvato come tag TR per ogni valore di riga o subtotale nel documento HTML. Il tag contiene un elemento TD per ogni valore di dati e subtotale, nonché un attributo ROWSPAN con un valore uguale al numero di righe presenti nel raggruppamento di righe. Per i raggruppamenti di righe nascosti viene visualizzato un subtotale al posto delle righe nascoste.
L'elemento Width nell'elemento RDL RowGrouping determina la larghezza del tag TR del raggruppamento di righe.
Subtotale
Il subtotale viene salvato come tag TD contenente il nome del subtotale. Questo tag TD include anche un attributo COLSPAN o ROWSPAN.
Cella di matrice
Gli elementi del report contenuti in una cella di matrice vengono salvati come tag TD per ogni riga e colonna. L'altezza e la larghezza dell'elemento TD vengono determinate dalla larghezza della colonna della matrice e dall'altezza della riga della matrice.
Tabella
Una tabella viene salvata come tag TABLE nel documento HTML. Questa tabella contiene le colonne, le righe e i dettagli della tabella in celle distinte.
Colonna di tabella
L'opzione di formattazione Larghezza determina la larghezza della colonna.
Riga di tabella
Per ogni riga viene generato un tag TR nel documento HTML. L'opzione di formattazione Altezza riga determina l'altezza del tag TR della riga di tabella.
Cella di tabella
Per una cella di tabella viene generato un tag TD nel documento HTML.
Grafico
Per un grafico viene generato un tag IMG nel documento HTML.
Caselle di testo
Una casella di testo viene salvata come elemento DIV contenente un attributo SPAN nel documento HTML. Se il formato di output è HTML 3.2, la casella di testo viene salvata come elemento TABLE con una sola cella.
L'estensione per il rendering HTML esegue il rendering degli elementi RDL CanGrow e CanShrink come descritto di seguito:
CanGrow |
HTML 4.0 |
HTML 3.2 |
---|---|---|
False |
Viene eseguito il rendering dell'altezza e della larghezza della casella di testo. L'overflow viene nascosto. |
Viene eseguito il rendering dell'altezza e della larghezza della casella di testo. |
True |
Viene eseguito il rendering dell'altezza e della larghezza della casella di testo. L'overflow è visibile. |
Viene eseguito il rendering della larghezza della casella di testo. L'altezza viene ignorata. |
False |
Il testo viene visualizzato in un elemento DIV padre. Viene eseguito il rendering dell'altezza e della larghezza dell'elemento DIV. L'overflow viene nascosto. |
Viene eseguito il rendering dell'altezza e della larghezza della casella di testo. |
True |
Viene eseguito il rendering della larghezza della casella di testo, overflow-y è visibile e overflow-x è nascosto. L'altezza viene ignorata. |
Viene eseguito il rendering della larghezza della casella di testo. L'altezza viene ignorata. |
Immagini
Un'immagine viene salvata come tag IMG nel documento HTML. Nella tabella seguente viene descritto come vengono salvate le opzioni di formattazione delle immagini quando si utilizza l'opzione di esportazione Archivio Web.
Ridimensionamento |
HTML 4.0 |
HTML 3.2 |
---|---|---|
Ritaglia |
Il tag IMG viene posto in un tag DIV e l'overflow viene nascosto. L'altezza e la larghezza vengono applicate al tag DIV sotto forma di stili. |
La larghezza e l'altezza vengono convertite in pixel e salvate come attributi. |
Adatta a campo |
La larghezza e l'altezza vengono salvate come stili. |
La larghezza e l'altezza vengono convertite in pixel e salvate come attributi. |
Adatta in proporzione alle dimensioni originali |
Il tag IMG viene posto in un tag DIV e l'overflow viene nascosto. L'altezza e la larghezza vengono applicate al tag DIV sotto forma di stili. Se JavaScript è attivato, viene incluso uno script JScript per il ridimensionamento dell'immagine dopo il download nel browser. |
La larghezza e l'altezza vengono convertite in pixel e salvate come attributi. |
Ridimensiona automaticamente |
La larghezza e l'altezza non vengono salvate. |
La larghezza e l'altezza non vengono salvate. |
Per comprendere meglio come vengono salvati gli elementi RDL di un report quando viene utilizzata l'opzione di esportazione Archivio Web, è consigliabile approfondire la conoscenza degli elementi. Per ulteriori informazioni sugli elementi RDL, vedere l'argomento relativo al linguaggio RDL nella documentazione in linea di SQL Server.
Vedere anche