Crystal Reports - Parametri

Parametersvengono utilizzati per accettare gli input dell'utente prima che il report venga generato. L'utente deve rispondere al prompt prima che il report venga generato e l'output del report dipende dalla risposta dell'utente per il valore del parametro.

Utilizzando parametri con formule e nel report, è possibile creare un unico report che cambia in base alle esigenze dei diversi utenti.

I LOV possono essere utilizzati per immettere i valori di prompt nei parametri. I LOV possono essere statici o dinamici. Possono anche essere utilizzati come prompt dinamici a livello singolo o come prompt multilivello.

Note - I parametri in Crystal Reports possono essere utilizzati nei filtri dopo essere stati recuperati dal database.

Parametri a cascata

I parametri con dipendenza sono raggruppati insieme e sono noti come parametri a cascata. I parametri a cascata consentono di raggruppare due o più parametri in un unico gruppo.

Parametri ereditati

I parametri possono anche essere creati a livello di universo o nel pannello delle query e possono essere successivamente ereditati in Crystal Reports. Sono chiamati parametri ereditati. Questi parametri possono essere eliminati a livello di report ma non possono essere modificati in un report. Questi parametri possono essere modificati solo dove vengono creati.

Tipi di dati dei parametri

I parametri in Crystal Report supportano i seguenti tipi di dati:

  • Number
  • String
  • Date
  • Time
  • DateTime
  • Currency
  • Boolean
  • Member

Punti importanti da ricordare durante l'utilizzo dei parametri -

  • Per utilizzare il parametro in una formula, non è necessario inserirlo nel report. I parametri possono essere utilizzati in una formula come altri oggetti e possono essere creati nel workshop Formula.

  • I parametri possono essere utilizzati con LOV statici o dinamici.

  • È inoltre possibile creare un elenco di valori da cui l'utente può scegliere il valore del parametro invece di immetterlo manualmente.

Elenco dei tipi di valori

genere Descrizione Quando usare
LOV statici Fornisce un semplice elenco basato sui valori aggiunti o importati nel report
  • Utilizzo di dati che non cambiano
LOV dinamici basati sui dati del report Fornisce un elenco dinamico dall'origine dati
  • Filtraggio dei dati dopo che sono stati recuperati dal database.
  • Filtraggio interattivo dei dati del report senza accedere al database.
  • Creazione di un LOV in cui non esiste già nell'origine dati. come in un universo o una query BEx.
Universo LOVs Fornisce un elenco creato e mantenuto nell'universo.
  • Creazione di elenchi di valori riutilizzabili gestiti dall'amministratore dell'universo.

Come creare un parametro?

Nella vista Esplora dati, fare clic con il pulsante destro del mouse nell'area Parametri → selezionare Nuovo → Nuovo parametro

Viene visualizzata la finestra di dialogo Crea parametro → Immettere un nome per il parametro (fino a 255 caratteri alfanumerici). Nella finestra di dialogo è possibile modificare il nome e il tipo del parametro insieme ad altre proprietà.

Seleziona il Tipo di dati appropriato dall'elenco → come Stringa, Numero o Data, tra gli altri.

Nella casella Testo del prompt, immettere il testo del prompt desiderato (fino a 255 caratteri alfanumerici).

For example - "Seleziona un nome"

Questo testo verrà visualizzato nella finestra di dialogo di richiesta quando si visualizza in anteprima il report o quando si aggiornano i dati nell'area della pagina.

Per creare un elenco di valori, fare clic sul pulsante con i puntini di sospensione → Viene visualizzata la finestra di dialogo Modifica elenco di valori → Immettere i valori che si desidera visualizzare quando richiesto → è possibile aggiungere un elenco di paesi per un tipo di stringa o un elenco di valori per un tipo di numero → fare clic su OK → Si ritorna alla finestra di dialogo Crea parametro → fare clic su OK e trascinare il parametro nel report.

Dopo aver trascinato il parametro nella struttura del report, è possibile andare alla scheda della pagina per vedere i LOV selezionati durante l'aggiornamento dei dati del report.