Condividi tramite


Nozioni di base sulla sintassi Crystal

Il risultato di una formula

Il risultato di una formula, ovvero il valore stampato quando la formula viene inserita in un report, è definito come il valore restituito dalla formula. Ogni formula in Crystal Reports deve restituire un valore. Nell’esempio riportato di seguito è illustrata una formula semplice nella sintassi Crystal che restituisce il valore 10:

10

Il valore restituito da una formula può corrispondere a uno dei sette tipi di dati semplici supportati. Sono supportati i numeri, gli importi in valuta, le stringhe, i valori booleani, Date, Time e DateTime.

Nota    Crystal Reports supporta anche i tipi di intervallo e di matrice, ma questi ultimi non possono essere restituiti da una formula.

Ad esempio, supporre che le politiche di spedizione di una società prevedano che solo gli ordini superiori a 1.000 $ siano assicurati:

//Una formula che restituisce un valore di stringa
If {Ordini.Importo ordine} >= 1000 Then
   "Spedizione assicurata"
Else
   "Spedizione ordinaria"

La formula restituisce il valore di stringa di testo "Spedizione assicurata" se il valore nel campo del database {Ordini.Data ordine} è maggiore di o uguale a 1000; negli altri casi, il valore di stringa di testo restituito è "Spedizione ordinaria".

Sintassi basata sulle espressioni

Le formule della sintassi Crystal sono costituite da una sequenza di espressioni. Un'espressione è una combinazione qualsiasi di parole chiave, operatori, funzioni e valori costanti che restituisce un valore di un certo tipo. Il valore dell’espressione finale corrisponde al valore restituito dalla formula e comparirà sulla stampa. Il carattere di separazione tra due espressioni è il punto e virgola (;).

Nella sintassi Crystal, le formule sono costituite da una sequenza di espressioni, il cui risultato è il valore dell'espressione finale. Questo principio deve essere chiaro per comprendere fino in fondo questo tipo di sintassi. La sintassi basata sulle espressioni consente di scrivere brevi formule estremamente funzionali.

Distinzione tra maiuscole e minuscole

Tutti i nomi delle variabili, le funzioni e le parole chiave utilizzate in una formula della sintassi Crystal non sono in grado di distinguere tra le lettere maiuscole e minuscole. Ad esempio, la parola chiave Then può essere digitata sia come then sia come THEN.

l’unica eccezione a questa regola è rappresentata dalle stringhe. La stringa "Ciao" non è uguale alla stringa "ciao".

Esercitazioni con il database di esempio Xtreme

Molti degli esempi inclusi in questa sezione si riferiscono al database di esempio Xtreme. Vedere Impostazione del database di esempio.

Vedere anche

Sintassi Crystal