Condividi tramite


Formattazione di testo e segnaposto (Generatore report 3.0 e 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. È possibile combinare tipi di carattere e colori, aggiungere grassetto e corsivo, nonché utilizzare stili di paragrafo, quali allineamento e rientri sporgenti. È possibile formattare un'intera casella di testo oppure testo, numeri, espressioni o campi specifici all'interno della casella.

La leggibilità di un report è data dalla combinazione di tipo di carattere, dimensione, colore ed effetti. 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. Per impostazione predefinita, il tipo di carattere del report utilizzato è Arial, 10 punti, nero. Nelle finestre di dialogo Casella di testo e Proprietà testo è possibile specificare l'aspetto del testo quando viene visualizzato il report.

Casella di testo con più formati

In questa illustrazione la casella di testo dispone di un bordo e tutto il testo è presente nella stessa casella, sebbene con formattazioni diverse.

Per una rapida introduzione, vedere Esercitazione: Formattazione di testo (Generatore report 3.0).

Nota

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report 3.0 e in Progettazione report di Business Intelligence Development Studio. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report 3.0 (SSRS) nel Web all'indirizzo microsoft.com.

Creazione di testo segnaposto in una casella di testo

Quando in una casella di testo viene definita un'espressione semplice o complessa, la rappresentazione risultante nell'interfaccia utente viene definita segnaposto. È 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.

Il valore di un segnaposto è sempre un'espressione semplice o complessa. È possibile aggiungere un segnaposto a una casella di testo creando un'espressione mediante uno dei metodi seguenti:

  • Trascinare un campo dal riquadro Dati report e rilasciarlo nella casella di testo. Se si trascina l'espressione in un punto diverso del corpo del report, verrà creata una nuova casella di testo contenente il segnaposto. Il valore di questo segnaposto sarà l'espressione del campo che corrisponde al campo rilasciato.

  • Fare clic con il pulsante destro del mouse in un punto qualsiasi all'interno della casella di testo e scegliere Inserisci segnaposto. Nella finestra di dialogo Proprietà segnaposto è possibile specificare un'espressione come valore del segnaposto. Per ulteriori informazioni, vedere Finestra di dialogo Proprietà segnaposto, Generale (Generatore report 3.0) o Finestra di dialogo Proprietà segnaposto, Generale.

  • Digitare un'espressione semplice o complessa nella casella di testo. Se ad esempio nella casella di testo si digita Nome: [Nome], il testo [Nome] verrà visualizzato come il segnaposto che rappresenta l'espressione =Fields!Name.Value.

  • Digitare un'espressione in una casella di testo vuota inserendo come primo carattere un segno di uguale (=). Quando si rende inattiva la casella di testo, l'espressione risultante viene convertita in un segnaposto modificabile. 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. Per ulteriori informazioni sulla definizione di espressioni semplici e complesse, vedere Utilizzo delle espressioni (Generatore report 3.0 e SSRS).

Formattazione di segnaposto e testo statico in una casella di testo

È possibile formattare i segnaposto utilizzando la finestra di dialogo Proprietà segnaposto. Si può formattare solo l'intero segnaposto, non sezioni dello stesso. È possibile vedere l'espressione sottostante tenendo fermo l'indicatore di misura sul segnaposto per alcuni secondi. 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. È inoltre possibile specificare un'etichetta dell'interfaccia utente utilizzando la proprietà Label nell'opzione Generale della finestra di dialogo Proprietà segnaposto. L'etichetta specificata costituirà il testo che viene mostrato in fase di progettazione per il segnaposto.

Casella di testo contenente un'etichetta e un segnaposto

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.

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.

È possibile definire colori, tipi 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. È inoltre possibile utilizzare più paragrafi in un'unica casella di testo. Se, ad esempio, sono presenti due paragrafi di testo separati, è possibile separare i paragrafi premendo INVIO nella casella di testo. È inoltre possibile impostare un valore di allineamento per qualsiasi stringa di testo. Si può anche definire un'azione per il singolo testo di una relativa casella. Questa opportunità può risultare utile se si desidera aggiungere un collegamento ipertestuale per una stringa di testo contenuta in una relativa casella.

Nota

Le azioni definite per la casella di testo hanno la priorità rispetto alle azioni definite per il singolo testo di una relativa casella.

Per ulteriori informazioni sulla formattazione combinata, vedere Procedura: Formattazione del testo in una casella di testo (Generatore report 3.0 e SSRS).

Allineamento orizzontale del testo mediante l'opzione Generale

Nell'opzione Allineamento della finestra di dialogo Proprietà casella di testo è possibile specificare la modalità di allineamento orizzontale del testo. Se non si specifica un valore per l'allineamento, il valore predefinito sarà Predefinito, ovvero il testo verrà allineato in base al tipo di campo del valore del segnaposto. Se si specifica un'espressione che restituisce un valore non stringa, ovvero non un numero, il testo verrà allineato a destra. Se l'espressione restituisce un valore stringa, ad esempio un numero, il testo verrà allineato a sinistra.