Formattazione di testo e segnaposto (Generatore report e SSRS)Formatting Text and Placeholders (Report Builder and SSRS)

Una casella di testo può essere un elemento del report o una cella singola all'interno di un'area dati contenente testo, un campo calcolato, un indicatore di misura a un campo in un database o una combinazione di questi tre elementi.A text box can be a report item or an individual cell within a data region that contains text, a calculated field, a pointer to a field in a database, or a combination of all three items. È possibile combinare tipi di carattere e colori, aggiungere grassetto e corsivo e utilizzare stili di paragrafo, quali allineamento e rientri sporgenti.You can mix fonts and colors, add bold and italic styles, and use paragraph styles such as alignment and hanging indents. È possibile formattare un'intera casella di testo oppure testo, numeri, espressioni o campi specifici all'interno della casella.You can format an entire text box or you can format specific text, numbers, expressions, or fields within the text box.

La leggibilità di un report è data dalla combinazione di tipo di carattere, dimensione, colore ed effetti.Font, size, color, and effects all contribute to the readability of a report. Al testo contenuto in una casella di testo o in un'area dati è possibile applicare tipo di carattere, stile e dimensioni del carattere ed effetto sottolineato.Font, font style, font size, and underline effects can be applied to text within a text box or data region. Per impostazione predefinita, il tipo di carattere del report utilizzato è Arial, 10 punti, nero.By default, the report font that is used is Arial, 10 points, and black. Nelle finestre di dialogo Casella di testo e Proprietà testo è possibile specificare l'aspetto del testo quando viene visualizzato il report.By using the Text Box and Text Properties dialog boxes, you can specify how the text appears when the report is rendered.

rs_MixedFormatTextrs_MixedFormatText

In questa illustrazione la casella di testo dispone di un bordo e tutto il testo è presente nella stessa casella, sebbene con formattazioni diverse.In this illustration, the text box itself has a border, and all the text is in the same text box, but the text has a variety of formatting.

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.

Creazione di testo segnaposto in una casella di testoCreating Placeholder Text in a Text Box

Quando in una casella di testo viene definita un'espressione semplice o complessa, la rappresentazione risultante nell'interfaccia utente viene definita segnaposto.When a simple or complex expression is defined inside a text box, the resulting UI representation of this expression is known as a placeholder. È possibile definire colore, tipo di carattere, azioni e altri comportamenti per un numero qualsiasi di segnaposto o sezioni di testo all'interno di una singola casella di testo.You can define colors, fonts, actions, and other behavior on any number of placeholders or sections of text within a single text box.

Il valore di un segnaposto è sempre un'espressione semplice o complessa.The value of a placeholder is always a simple or complex expression. È possibile aggiungere un segnaposto a una casella di testo creando un'espressione mediante uno dei metodi seguenti:You can add a placeholder to a text box by creating an expression using one of the following methods:

  • Trascinare un campo dal riquadro Dati report e rilasciarlo nella casella di testo.Drag a field from the Report Data pane and drop it into the text box. Se si trascina l'espressione in un punto diverso del corpo del report, verrà creata una nuova casella di testo contenente il segnaposto.If you drag the expression anywhere else on the report body, a new text box will be created that contains the placeholder. Il valore di questo segnaposto sarà l'espressione del campo che corrisponde al campo rilasciato.The value of this placeholder will be the field expression that corresponds to the field that was dropped.

  • Fare clic con il pulsante destro del mouse in un punto qualsiasi all'interno della casella di testo e scegliere Inserisci segnaposto.Right-click anywhere in the text box and select Insert Placeholder. Nella finestra di dialogo Proprietà segnaposto è possibile specificare un'espressione come valore del segnaposto.In the Placeholder Properties dialog box, you can specify an expression as the value of your placeholder. Per altre informazioni, vedere Finestra di dialogo Proprietà segnaposto, Generale (Generatore report e SSRS).For more information, see Placeholder Properties Dialog Box, General (Report Builder and SSRS).

  • Digitare un'espressione semplice o complessa nella casella di testo.Type any simple or complex expression into the text box. Se, ad esempio, nella casella di testo si digita Name: [Nome] , il testo [Nome] verrà visualizzato come segnaposto tramite cui viene rappresentata l'espressione =Fields!Name.Value.For example, if you type Name: [Name] into the text box, the [Name] text will be displayed as a placeholder that represents the expression =Fields!Name.Value.

  • Digitare un'espressione in una casella di testo vuota inserendo come primo carattere un segno di uguale (=).Type an expression in an empty text box by starting with an equal sign (=). Quando si rende inattiva la casella di testo, l'espressione risultante viene convertita in un segnaposto modificabile.When you change the focus off the text box, the resulting expression is converted into a placeholder that you can edit. Se la casella di testo non è vuota, o il segno di uguale non è stato inserito come primo carattere, questo viene considerato come valore letterale stringa e il segnaposto non viene creato.If the text box is not empty, or the equal sign is inserted anywhere but as the first character in the text box, the equal sign is treated as a string literal and a placeholder is not created. Per ulteriori informazioni sulla definizione di espressioni semplici e complesse, vedere espressione viene utilizzata in report ( Generatore report e SSRS ) .For more information about defining simple and complex expressions, see Expression Uses in Reports (Report Builder and SSRS).

Formattazione di segnaposto e testo statico in una casella di testoFormatting Placeholders and Static Text in a Text Box

È possibile formattare i segnaposto usando la finestra di dialogo Proprietà segnaposto .You can format placeholders using the Placeholder Properties dialog box. Si può formattare solo l'intero segnaposto, non sezioni dello stesso.You can format only the entire placeholder, not sections of the placeholder. È possibile vedere l'espressione sottostante tenendo fermo il puntatore sul segnaposto per alcuni secondi.If you want to see the underlying expression, you can pause your pointer on the placeholder. L'espressione sottostante può essere modificata facendo doppio clic sul segnaposto oppure facendo clic con il pulsante destro del mouse sul segnaposto e scegliendo Proprietà segnaposto.You can change the underlying expression by double-clicking the placeholder or right-clicking the placeholder and selecting Placeholder Properties. È inoltre possibile specificare un'etichetta dell'interfaccia utente usando la proprietà Label nell'opzione Generale della finestra di dialogo Proprietà segnaposto .You can also specify a UI label using the Label property in General of the Placeholder Properties dialog box. L'etichetta specificata costituirà il testo che viene mostrato in fase di progettazione per il segnaposto.This will be the text that is shown at design-time for the placeholder.

rs_MixedTextnPlaceholderrs_MixedTextnPlaceholder

In questa illustrazione, in una casella di testo di un elenco sono contenuti sia un'etichetta con formattazione in grassetto sia un segnaposto senza formattazione.In this illustration, a text box in a list contains both a label with bold formatting and a placeholder with no formatting.

A differenza del testo del segnaposto, è possibile allineare separatamente il testo singolo in una casella di testo, utilizzare più paragrafi all'interno di un'unica casella di testo e definire altri comportamenti per qualsiasi subset di testo.Unlike placeholder text, you can align individual text in a text box separately, use multiple paragraphs within a single text box, and define other behavior for any subset of text

È possibile definire colore, tipo di carattere, azioni e altri comportamenti per qualsiasi subset di testo all'interno di una singola casella di testo per creare una stampa unione o un modello per il testo del report.You can define colors, fonts, actions, and other behavior on any subset of text within a single text box to create a mail merge or template for text in your report. È inoltre possibile utilizzare più paragrafi in un'unica casella di testo.You can also use multiple paragraphs inside a single text box. Se ad esempio sono presenti due paragrafi di testo separati, è possibile separare i paragrafi premendo INVIO nella casella di testo.For example, if you have two separate paragraphs of text, you can separate the paragraphs by pressing ENTER in the text box. È inoltre possibile impostare un valore di allineamento per qualsiasi stringa singola di testo.You can also set an alignment value for any individual string of text. Si può anche definire un'azione per il testo singolo di una casella di testo.You can also define an action for individual text in a text box. Questa opportunità può risultare utile se si desidera aggiungere un collegamento ipertestuale per una stringa di testo contenuta in una casella di testo.This can be useful if you want to add a hyperlink for a string of text that is contained inside a text box.

Nota

Le azioni definite per la casella di testo hanno la priorità rispetto alle azioni definite per il singolo testo di una relativa casella.Actions defined on the text box have a higher priority than actions defined for individual text in a text box.

Per ulteriori informazioni sulla formattazione combinata, vedere formattare il testo in una casella di testo ( Generatore report e SSRS ) .For more information about mixed formatting, see Format Text in a Text Box (Report Builder and SSRS).

Allineamento orizzontale del testo mediante l'opzione GeneraleAligning Horizontal Text using General

Nell'opzione Allineamento della finestra di dialogo Proprietà casella di testo è possibile specificare la modalità di allineamento orizzontale del testo.In Alignment on the Text Box Properties dialog box, you can specify how the text should be aligned horizontally. Se non si specifica un valore per l'allineamento, il valore predefinito sarà Predefinito,If you do not specify a value for alignment, the default value of the alignment is Default. ovvero il testo verrà allineato in base al tipo di campo del valore del segnaposto.This means that the text is aligned based on the field type of your placeholder value. Se si specifica un'espressione che restituisce un valore non stringa, ovvero non un numero, il testo verrà allineato a destra.If you specify an expression that evaluates to a non-string value, i.e., not a number, the text is aligned to the right. Se l'espressione restituisce un valore stringa, ad esempio un numero, il testo verrà allineato a sinistra.If your expression evaluates to a string value, such as a number, the text is aligned to the left.

Vedere ancheSee Also

Espressioni (Generatore report e SSRS) Expressions (Report Builder and SSRS)
Formattazione delle etichette dell'asse in un grafico ( Generatore report e SSRS ) Formatting Axis Labels on a Chart (Report Builder and SSRS)
Formattazione di Scale su un misuratore ( Generatore report e SSRS ) Formatting Scales on a Gauge (Report Builder and SSRS)
Tabelle, matrici e gli elenchi di ( Generatore report e SSRS ) Tables, Matrices, and Lists (Report Builder and SSRS)
Finestra di dialogo Proprietà segnaposto, generale ( Generatore report e SSRS ) Placeholder Properties Dialog Box, General (Report Builder and SSRS)
Esportazione in Microsoft Excel ( Generatore report e SSRS ) Exporting to Microsoft Excel (Report Builder and SSRS)
Caselle di testo ( Generatore report e SSRS )Text Boxes (Report Builder and SSRS)