Elementi del report nel rendering HTML
Con l'estensione per il rendering HTML, il layout degli elementi del report e i dati vengono visualizzati come elementi in un file HTML. La modalità di rendering varia in base all'elemento del report.
ReportItems
L'elemento RDL ReportItems viene visualizzato come elemento TABLE da parte dell'estensione per il rendering HTML. Il rendering degli elementi TR presenti nella tabella dipende dall'algoritmo di posizionamento dell'estensione. Se l'elemento ReportItems contiene un elemento figlio, ne viene eseguito direttamente il rendering. Se l'elemento ReportItems non contiene elementi figlio, in HTML non viene eseguito il rendering della tabella.
Gli elementi presenti nell'elemento RDL ReportItems, ovvero tabella, matrice, elenco, grafico, riga, rettangolo, casella di testo, immagine e sottoreport, vengono visualizzate nella tabella come elementi TD. Nella tabella seguente viene descritto il rendering dei sottoelementi comuni degli elementi del report nell'elemento TD da parte dell'estensione per il rendering HTML. I sottoelementi specifici di ogni elemento del report sono descritti più avanti in questo argomento.
Elemento RDL | Tipo di rendering |
---|---|
Name |
Ignorato. |
Top |
Determina la posizione in alto dell'elemento. Determina inoltre quale elemento viene posizionato per primo in caso di elementi sovrapposti. |
Left |
Determina la posizione a sinistra dell'elemento. Determina inoltre quale elemento viene posizionato per primo in 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 in caso di elementi sovrapposti. |
Label |
Attributo TITLE. Visualizzato anche come 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, l'estensione per il rendering valuta innanzitutto il valore dell'elemento Top, quindi il valore dell'elemento Left e infine il valore di ZIndex.
Linea
Le linee orizzontali e verticali vengono visualizzate come bordo di tabella e vengono troncate dagli altri elementi. Le linee diagonali che non si sovrappongono con altri elementi vengono disegnate utilizzando VML. Non viene eseguito il rendering delle linee diagonali che si sovrappongono con altri elementi. Non viene eseguito il rendering delle linee diagonali se il formato di output è HTML 3.2.
Rettangolo
Un rettangolo viene disegnato utilizzando l'elemento TD in HTML 4.0 e come elemento TABLE separato con una sola cella in HTML 3.2. Se il rettangolo contiene un solo elemento, questo viene visualizzato direttamente nell'elemento. Se il rettangolo contiene più elementi, viene creato un elemento TABLE aggiuntivo e gli elementi vengono visualizzati in questa tabella.
Casella di testo
Una casella di testo viene visualizzata come elemento DIV che contiene un attributo SPAN nel documento HTML. Se il formato di output è HTML 3.2, la casella di testo viene visualizzata come elemento TABLE con una sola cella. Nella tabella seguente viene descritto il rendering degli elementi contenuti nell'elemento RDL Hyperlink da parte dell'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Value |
Il testo all'interno dell'elemento DIV, TABLE o TD. |
HideDuplicates |
Non viene eseguito il rendering degli elementi quando i dati sono uguali a quelli del record precedente e non si tratta della prima istanza nella pagina. |
L'estensione per il rendering HTML esegue il rendering degli elementi RDL CanGrow e CanShrink come segue:
CanGrow | CanShrink | HTML 4.0 | HTML 3.2 |
---|---|---|---|
False |
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 |
False |
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 |
True |
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 |
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. |
Immagine
Un'immagine viene visualizzata come tag IMG nel documento HTML. Nella tabella seguente viene descritto il rendering degli elementi contenuti nell'elemento RDL Image da parte dell'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Source |
Attributo SRC nel tag IMG. |
L'estensione per il rendering HTML esegue il rendering dell'elemento RDL Sizing come segue:
Sizing | HTML 4.0 | HTML 3.2 |
---|---|---|
Clip |
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 visualizzate come attributi. |
Fit |
La larghezza e l'altezza vengono visualizzate come stili. |
La larghezza e l'altezza vengono convertite in pixel e visualizzate come attributi. |
FitProportional |
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 visualizzate come attributi. |
Autosize |
Non viene eseguito il rendering della larghezza e dell'altezza. |
Non viene eseguito il rendering della larghezza e dell'altezza. |
Sottoreport
Un sottoreport viene visualizzato come tag DIV nel documento HTML. Il contenuto del report viene visualizzato come HTML nel tag DIV. Se non è possibile eseguire il sottoreport, viene visualizzato un errore in una casella di testo nel report.
Vedere anche
Concetti
Progettazione per l'output HTML