Condividi tramite


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

<TITLE>valore dell'elemento RDL Name</TITLE>

Description

<META NAME="Description" CONTENT=" valore dell'elemento RDL Description">

Author

<META NAME="Author" CONTENT="valore dell'elemento RDLAuthor">

AutoRefresh

<META HTTP-EQUIV="Refresh" CONTENT=" valore dell'elemento RDLAutoRefresh">

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.

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.

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.

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

Guida in linea e informazioni

Assistenza su SQL Server 2005