Esportazione di un report come file di archivio Web (Generatore report 1.0)
L'opzione di esportazione Archivio Web consente di salvare i dati del report in formato HTML e supporta il formato HTML 3.2, HTML 4.0 o MHTML. Può inoltre generare pagine HTML complete o frammenti di HTML da incorporare in altre pagine HTML. Tutto il codice HTML viene generato con la codifica UTF-8.
L'opzione di esportazione Archivio è l'opzione predefinita per i report visualizzati in un browser. Il tipo HTML predefinito è HTML 4.0.
Per visualizzare i dati del report in HTML 4.0, aprire il report in Gestione report, in una web part di SharePoint o tramite l'URL del report.
Per visualizzare i dati del report in HTML 3.2, è necessario fare riferimento al file tramite un URL del report, ad esempio http://<webserver>/reportserver?%2fProduct%sfSales&rs:Command=Render&rs:Format=HTML3.2.
Per visualizzare i dati del report in MHTML, è possibile farvi riferimento tramite un URL del report oppure selezionarlo dall'elenco dei formati di esportazione disponibili sulla barra degli strumenti del report.
I report HTML 4.0 sono conformi alle specifiche HTML 4.0 e CSS2 (Cascading Style Sheets livello 2) con alcune eccezioni. I report HTML 3.2 sono conformi alla specifica HTML 3.2, tuttavia possono venire inclusi alcuni stili per migliorare l'aspetto. L'estensione per il rendering HTML supporta lo standard MHTML (MIME Encapsulation of Aggregate HTML Documents). L'estensione per il rendering incorpora risorse, ad esempio immagini, documenti e altri file binari quali strutture MIME nel codice HTML del report, utilizzando un singolo file. Le risorse codificate nel report comportano un aumento delle sue dimensioni, tuttavia l'incorporamento delle risorse risulta utile per i computer che non hanno accesso alle risorse archiviate nel server di report o in un'altra posizione. I report MHTML sono utili anche per l'incorporamento di elementi in messaggi di posta elettronica, in quanto tutte le risorse vengono incluse nel report.
Posizionamento degli elementi
L'opzione di esportazione Archivio Web crea una tabella in HTML nella quale verranno inseriti gli elementi di ogni set di elementi del report. Gli elementi vengono posizionati nella tabella per mantenere il layout del report. Se il set di elementi del report contiene un solo elemento di report, il rendering viene eseguito senza generare la tabella. Tutte le posizioni e le dimensioni degli elementi sono espresse in millimetri (mm). Le differenze relative a dimensioni e posizioni inferiori di 0,2 mm vengono equiparate a 0 mm.
L'HTML non supporta la sovrapposizione di elementi. Due elementi di un report sovrapposti vengono disposti in modo che non si sovrappongano. Per questo motivo è possibile che gli elementi vengano visualizzati nella pagina in posizioni diverse rispetto a quelle originali. In alcuni casi gli elementi possono non sembrare sovrapposti, mentre in realtà lo sono.
Impaginazione
L'opzione di esportazione Archivio Web salva le pagine del report come pagine HTML separate, definite anche "sezioni", come descritto di seguito:
Le interruzioni di pagina verranno visualizzate in tabelle e matrici esportate, se una delle opzioni seguenti è impostata nel report:
La pagina si interrompe tra i gruppi e prima del primo gruppo.
La pagina si interrompe tra i gruppi e dopo l'ultimo gruppo.
La pagina si interrompe tra i gruppi e inoltre prima del primo gruppo e dopo l'ultimo.
Gli elementi che iniziano sopra un elemento contenente un'interruzione di pagina verranno visualizzati nella pagina prima dell'interruzione di pagina.
L'opzione di esportazione Archivio Web tenta di esportare tutte le interruzioni di pagina all'interno del report come descritto sopra. Tuttavia, gli elementi con interruzioni di pagina e inclusi all'interno di una tabella o di una matrice potrebbero generare risultati imprevisti.
Qualsiasi elemento posizionato accanto a un elemento con un'interruzione di pagina viene salvato nella stessa pagina se la parte superiore dell'elemento si trova più in alto rispetto alla parte inferiore dell'elemento con l'ultima interruzione di pagina. Ad esempio, una casella di testo posta subito a destra di una tabella con un'interruzione di pagina alla fine della tabella, verrà visualizzata nella stessa pagina della tabella. Una casella di testo posta a destra della stessa tabella, ma sotto la parte inferiore della tabella, verrà visualizzata al termine dell'ultima pagina.
L'opzione di esportazione Archivio Web inserirà inoltre interruzioni di pagina in corrispondenza dell'altezza approssimativa della pagina definita nelle proprietà del report. Lo scopo è quello di evitare che, in presenza di un report di grandi dimensioni privo di interruzioni di pagina, vengano generate e visualizzate pagine HTML estremamente grandi.
Esportazione come file MHMTL
L'opzione di esportazione Archivio Web può eseguire il rendering dei report in formato MHTML (MIME Encapsulation of Aggregate HTML Documents), denominati anche file di archivio Web. MHTML estende l'HTML per incorporare oggetti codificati, ad esempio le immagini, nel documento HTML.
L'opzione di esportazione Archivio Web può salvare frammenti MHTML o un documento MHTML completo. Se viene generato un frammento MHTML, i tag HEAD, HTML e BODY del documento MHTML vengono rimossi. Viene visualizzato solo il contenuto del tag BODY. Questa funzionalità è particolarmente utile se si desidera incorporare il frammento MHTML nel codice HTML generato da un'altra applicazione.
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.
Contenuto della sezione
Argomento |
Descrizione |
---|---|
Comportamento degli elementi del report esportati come file di archivio Web (Generatore report 1.0) |
Descrive come vengono salvati gli elementi del report quando si utilizza l'opzione di esportazione Archivio Web. |
Layout di pagina nell'esportazione in un file di archivio Web (Generatore report 1.0) |
Descrive come vengono salvati layout e proprietà del report quando si utilizza l'opzione di esportazione Archivio Web. |
Vedere anche