Condividi tramite


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

Guida in linea e informazioni

Assistenza su SQL Server 2005