Importazione di codice HTML a un report (Generatore report e SSRS)Importing HTML into a Report (Report Builder and SSRS)

È possibile utilizzare una casella di testo per inserire in un report del testo in formato HTML recuperato da un campo nel set di dati.You can use a text box to insert HTML-formatted text that you have retrieved from a field in your dataset into a report. Il testo può provenire da qualsiasi espressione semplice o complessa che restituisce testo HTML correttamente formattato.The text can come from any simple or complex expression that evaluates to correctly formatted HTML. Il testo formattato può essere visualizzato in tutti i formati di output supportati, incluso il formato PDF.Formatted text can be rendered to all supported output formats, including PDF.

rs_HTMLFormattingrs_HTMLFormatting

In questa illustrazione viene mostrato il testo con formattazione HTML nella visualizzazione Progettazione report e lo stesso testo come viene visualizzato all'esecuzione del report.This illustration shows text with HTML formatting in report design view, and the same text as it is rendered when the report is run.

Nota

Quando si importa testo che contiene markup HTML, i dati devono sempre essere analizzati prima dalla casella di testo.When you import text that contains HTML markup, the data must always be parsed by the text box first. Poiché è supportato solo un subset di tag HTML, il testo HTML mostrato nel report visualizzabile potrebbe differire dal testo HTML originale.Because only a subset of HTML tags is supported, the HTML that is shown in the rendered report may differ from your original HTML.

Per iniziare rapidamente, vedere Esercitazione: Formattazione di testo (Generatore report).To quickly get started, see Tutorial: Format Text (Report Builder).

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Tag HTML supportatiSupported HTML Tags

Di seguito viene mostrato un elenco completo dei tag che vengono visualizzati come testo HTML se definiti come testo segnaposto:The following is a complete list of tags that will render as HTML when defined as placeholder text:

  • Collegamenti ipertestuali: <A HREF>Hyperlinks: <A HREF>

  • Tipi di carattere: <FONT>Fonts: <FONT>

  • Elementi di intestazione, stile e blocco: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>Header, style and block elements: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>

  • Formato del testo: <B>, <I>, <U>, <S>Text format: <B>, <I>, <U>, <S>

  • Gestione degli elenchi: <OL>, <UL>, <LI>List handling: <OL>, <UL>, <LI>

    Qualsiasi altro tag del markup HTML verrà ignorato durante l'elaborazione del report.Any other HTML markup tags will be ignored during report processing. Se il codice HTML rappresentato dall'espressione nel testo segnaposto non è formattato in maniera corretta, il segnaposto viene visualizzato come testo normale.If the HTML represented by the expression in the placeholder text is not well formed, the placeholder is rendered as plain text. Per tutti i tag HTML non viene rilevata la distinzione tra maiuscole e minuscole.All HTML tags are case-insensitive.

    Se il testo nella casella di testo contiene un solo blocco di testo, qualsiasi codice HTML presente nel segnaposto che definisce elementi del blocco verrà visualizzato correttamente.If the text in your text box contains only one block of text, any HTML in the placeholder that defines block elements will render correctly. Se invece nella casella di testo sono presenti più blocchi di testo, i tag HTML vengono ignorati e la struttura del testo viene definita dai blocchi del testo.However, if the text box has multiple blocks of text, the HTML tags are ignored and the structure of the text is defined by the blocks of text.

    Se per il testo è definito più di un tag e Reporting ServicesReporting Services rileva un conflitto tra il testo HTML e vincoli del report esistenti, solo il tag HTML più interno sarà trattato come HTML.If more than one tag is defined for text, and Reporting ServicesReporting Services detects a conflict between the HTML and existing report constraints, only the innermost HTML tag will be treated as HTML.

    Per altre informazioni, vedere Aggiungere codice HTML a un report (Generatore report e SSRS).For more information, see Add HTML into a Report (Report Builder and SSRS).

Limitazioni degli attributi dei fogli di stile CSSLimitations of Cascading Style Sheet Attributes

Quando si utilizzano gli attributi dei fogli di stile CSS, viene definito un solo set di tag di base.When using cascading style sheet (CSS) attributes, only a basic set of tags are defined. Di seguito viene presentato un elenco degli attributi supportati:The following is a list of attributes that are supported:

  • text-align, text-indenttext-align, text-indent

  • font-familyfont-family

  • font-sizefont-size

  • colorcolor

  • padding, padding-bottom, padding-top, padding-right, padding-leftpadding, padding-bottom, padding-top, padding-right, padding-left

  • font-weightfont-weight

    Di seguito sono indicate alcune considerazioni relative all'utilizzo dei fogli di stile CSS:Here are some considerations for using CSS:

  • Come accade per il codice HTML non formattato correttamente, i valori CSS in formato non valido vengono ignorati.Malformed CSS values are ignored in the same way as malformed HTML.

  • Quando nello stesso tag sono presenti sia l'attributo sia gli attributi dello stile CSS, la proprietà CSS ha la precedenza.When both attribute and CSS style attributes exist in the same tag, the CSS property has a higher precedence. Se ad esempio il testo è <p style="text-align: right" align="left">, verrà applicato solo l'attributo text-align e il testo verrà allineato a destra.For example, if your text is <p style="text-align: right" align="left">, only the text-align attribute will be applied and the text will be right-aligned.

  • Per gli attributi e gli stili CSS, se una proprietà viene specificata più di una volta, viene applicata solo l'ultima istanza della proprietà.For attributes and CSS styles, if a property is specified more than once, only the last instance of the property is applied. Se ad esempio il testo è <p align="left" align="right">, il testo verrà allineato a destra.For example, if your text is <p align="left" align="right">, the text will be right-aligned.

Vedere ancheSee Also

Rendering in formato HTML (Generatore report e SSRS)Rendering to HTML (Report Builder and SSRS)