Layout di pagina 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 di ogni elemento varia in base all'elemento del report.
Report
Gli elementi contenuti nell'elemento RDL Report vengono visualizzati come elementi, o tag, nella sezione HEAD del documento HTML. Nella tabella seguente viene descritta la modalità di rendering degli elementi contenuti nell'elemento RDL Report tramite l'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Name |
|
Description |
|
Author |
|
AutoRefresh |
|
Body
Il contenuto dell'elemento RDL Body viene visualizzato nella sezione BODY del documento HTML. La sezione BODY contiene un tag DIV che include le informazioni relative all'altezza, alla larghezza e al bordo. Gli elementi contenuti nell'elemento RDL Body vengono visualizzati come figli dell'elemento HTML BODY.
Nella tabella seguente viene descritto il rendering degli elementi contenuti nell'elemento RDL Body da parte dell'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Height |
Attributo altezza dell'elemento HTML DIV. |
Width |
Attributo larghezza dell'elemento HTML DIV. |
Page Height |
Ignorato. |
Page Width |
Ignorato. |
Columns |
Ignorato. |
ColumnSpacing |
Ignorato. |
[!NOTA] L'estensione per il rendering HTML non supporta colonne multiple, o continue, nel corpo del report. Tutti i report vengono visualizzati con una sola colonna.
PageHeader
Per l'intestazione di pagina viene visualizzato un tag DIV nella parte superiore di ogni pagina. Il contenuto dell'intestazione di pagina è incluso in un tag TABLE. Nella tabella seguente viene descritto il rendering degli elementi contenuti nell'elemento RDL PageHeader da parte dell'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Height |
Attributo altezza dell'elemento HTML TABLE. |
PrintOnFirstPage |
Indica se l'intestazione di pagina deve essere inclusa o meno nella prima pagina. |
PrintOnLastPage |
Indica se l'intestazione di pagina deve essere inclusa o meno nell'ultima pagina. |
PageFooter
Per il piè di pagina viene visualizzato un tag DIV nella parte inferiore di ogni pagina. Il contenuto del piè di pagina è incluso in un tag TABLE. Nella tabella seguente viene descritto il rendering degli elementi contenuti nell'elemento RDL PageFooter da parte dell'estensione per il rendering HTML.
Elemento RDL | Tipo di rendering |
---|---|
Height |
Attributo altezza dell'elemento HTML TABLE. |
PrintOnFirstPage |
Indica se il piè di pagina deve essere incluso o meno nella prima pagina. |
PrintOnLastPage |
Indica se il piè di pagina deve essere incluso o meno nell'ultima pagina. |
Custom
L'elemento RDL Custom viene ignorato dall'estensione per il rendering HTML.
Hyperlink
Per un collegamento ipertestuale incluso in un elemento del report viene visualizzato un tag A nel documento HTML. 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 |
---|---|
URL |
Attributo HREF del tag A. |
Visibilità
Se il valore del sottoelemento RDL Hidden è True, e l'elemento ToggleItem non è impostato, il rendering dell'elemento del report non verrà eseguito. Se è impostato ToggleItem, accanto all'elemento Toggle viene visualizzata l'immagine del controllo Visualizza/Nascondi. Se si fa clic sull'immagine, il server di report aggiorna il codice HTML in modo che venga incluso l'elemento del report.
ToggleImage
Se a una casella di testo è associato un elemento figlio ToggleImage, viene visualizzata un'immagine con il segno + o - a sinistra del testo nella casella di testo, all'interno del bordo e della spaziatura interna.
Stile
Gli elementi di stile vengono visualizzati come stili CSS per HTML 4.0 e come attributi HTML per HTML 3.2. In HTML 4.0 per ogni elemento del report viene visualizzato un solo stile CSS. I nomi degli stili sono univoci nei report e nei sottoreport. Nella tabella seguente viene indicato il mapping tra gli attributi degli stili RDL e gli stili HTML.
Stile RDL | Descrizione | HTML 4.0 | HTML 3.2 |
---|---|---|---|
BorderColor |
Colore del bordo |
border |
bordercolor |
BorderStyle |
Stile del bordo |
border |
Ignorato |
BorderWidth |
Spessore del bordo |
border |
border |
BackgroundColor |
Colore dello sfondo |
background-color |
bgcolor |
BackgroundImage |
URL dell'immagine di sfondo |
background-image |
background |
BackgroundRepeat |
Motivo ripetuto dell'immagine di sfondo |
background-repeat |
Ignorato (repeat) |
FontStyle |
Stile del tipo di carattere (Normale, Corsivo) |
font-style |
<I> |
FontSize |
Dimensione del tipo di carattere |
font-family |
<font face=> |
FontWeight |
Spessore carattere |
font-weight |
<B> |
TextDecoration |
Effetto carattere (Sottolineato, Barrato) |
text-decoration |
<U> |
TextAlign |
Allineamento orizzontale del testo |
text-align |
align |
VerticalAlign |
Allineamento verticale del testo |
vertical-align |
valign |
Color |
Colore del testo |
colore |
colore |
PaddingLeft |
Dimensione della spaziatura interna tra il bordo sinistro e il testo |
padding-left |
Ignorato |
PaddingRight |
Dimensione della spaziatura interna tra il bordo destro e il testo |
padding-right |
Ignorato |
PaddingTop |
Dimensione della spaziatura interna tra il bordo superiore e il testo |
padding-top |
Ignorato |
PaddingBottom |
Dimensione della spaziatura interna tra il bordo inferiore e il testo |
padding-bottom |
Ignorato |
LineHeight |
Altezza delle righe di testo |
Line-height |
Ignorato |
Direction |
Orientamento del testo da destra a sinistra o da sinistra a destra |
Attributo DIR |
Ignorato |
Language |
Lingua del testo |
Attributo LANG |
Ignorato |
UnicodeBiDi |
Ignora l'algoritmo bidirezionale |
unicode-bidi |
<BDO> |
[!NOTA] Dal momento che per HTML 4.0 e HTML 3.2 vengono utilizzati tag diversi, gli stessi elementi possono venire visualizzati in modo diverso nei due formati. I tag utilizzati per lo spessore del carattere, ad esempio, sono più precisi in HTML 4.0. A seconda dello spessore del carattere, il testo visualizzato in grassetto in HTML 4.0 potrebbe non comparire in grassetto in HTML 3.2.
[!NOTA] Per i bordi con stile Double e spessore minore di 2 pt tramite l'estensione per il rendering HTML viene visualizzata una sola linea. Se lo spessore del bordo con stile Double è di almeno 2 pt, vengono visualizzate entrambe le linee.
Vedere anche
Concetti
Progettazione per l'output HTML