Condividi tramite


Inserimento dei parametri nelle formule

Per utilizzare un campo di parametro in una formula di selezione dei record o dei gruppi, non è necessario inserirlo nel report. È sufficiente creare il campo di parametro e inserirlo nella formula come un qualsiasi altro campo.

Selezione dei record con le formule

Per diminuire il numero di dati trasferiti dal server del database, e migliorare le prestazioni, incorporare tali campi di parametro direttamente nella formula di selezione dei record.

Tale formula di selezione dei record richiede all'utente di immettere una quota di vendite e visualizza solo tutti i clienti le cui vendite nell'anno precedente hanno superato tale quota.

{Cliente.Vendite anno precedente} > {?SalesQuota}

Raggruppamento e ordinamento con i campi di parametro

Questa formula con sintassi Crystal incorpora il parametro ?group, che richiede agli utenti di scegliere Cliente o Gruppo come opzione di gruppo. La funzione UpperCase converte, per coerenza, il valore di parametro in maiuscolo.

WhileReadingRecords;
If UpperCase ({?group})= "CLIENTE" then
    {Cliente.Nome cliente}
Else if UpperCase ({?group}) = "REGIONE" then
    {clienti.REGIONE}

Formattazione condizionale con i campi di parametro

Utilizzare i campi di parametro per creare formule di formattazione condizionale. È possibile utilizzare la formula di formattazione condizionale per identificare tramite colori i dati che soddisfano determinate condizioni. Se le condizioni in base a cui è stato attribuito il flag a questi articoli non cambiano mai, non è necessario utilizzare i campi di parametro, ma utilizzare le formule o la formattazione condizionale.

Questa formula con sintassi Crystal incorpora il parametro ?SalesTarget, che richiede agli utenti un valore relativo agli obiettivi di vendita. Tutti i clienti che superano tale valore appaiono in rosso nel report.

If {Cliente.Vendite anno precedente} > {?SalesTarget} Then
    Rosso
Else
    Nero