Condividi tramite


Impostazione dei parametri

Quando si crea un report Crystal, la selezione dei dati per il report è controllata dai criteri "where". Per questo tipo di criteri può essere utilizzato un valore hardcoded. Se è tuttavia necessario che il valore sia dinamico, viene creato un parametro, al quale viene assegnata la clausola "where". I parametri vengono gestiti in maniera differente, a seconda se il processo di sviluppo viene eseguito con un modello di codifica standard o un modello basato su codice ridotto.

Quando si sviluppa con un modello di codice, Crystal Reports per Visual Studio accede ai parametri e interagisce con gli stessi mediante un gruppo di classi correlate ai parametri in Crystal Reports SDK.

Nel secondo caso, ovvero quando si utilizza il modello per lo sviluppo di applicazioni basato su tag, il controllo CrystalReportSource accede ai parametri e interagisce con essi mediante la struttura Parameters. La struttura Parametri è stata introdotta in ASP.NET versione 2.0. Consente di assegnare i parametri a qualsiasi controllo DataSource (in questo caso un controllo CrystalReportSource). Questi parametri possono essere assegnati al report principale e a qualsiasi sottoreport, qualora fossero richiesti parametri.

Un parametro viene assegnato da uno dei tipi seguenti:

  • ControlParameter
  • QueryStringParameter
  • SessionParameter
  • FormParameter
  • CookieParameter

Tale assegnazione di parametri consente di creare una soluzione basata su codice ridotto, in cui i parametri di un report possono essere impostati in base a selezioni effettuate in controlli DropDownList o di altro tipo, valori della stringa di query di un URL, valori recuperati da Session, valori inviati da campi form o valori provenienti da un Cookie.

Impostazione dei parametri direttamente nell'XML

In XML il tag <Parameters> è nidificato all'interno del tag <CrystalReportSource>. Nel tag <Parameters> nidificato è possibile configurare collegamenti a un parametro predefinito o a un parametro di un controllo.

Impostazione dei parametri tramite programmazione

Il modello di codifica dell'SDK di Crystal Reports ha sempre consentito l'impostazione di parametri. Per ulteriori informazioni, vedere Esercitazione: Lettura e impostazione di parametri discreti e Esercitazione: Lettura e impostazione di parametri discreti.

Per accedere alla finestra di dialogo Editor dell'insieme dei parametri

I parametri vengono configurati nella finestra di dialogo Editor dell'insieme dei parametri.

  1. Selezionare il controllo CrystalReportSource.

  2. Da Proprietà, espandere Report.

  3. Nella proprietà Report, fare clic sui puntini di sospensione (...) a destra di Parameters (Insieme).

  4. Nella finestra di dialogo Editor dell'insieme dei parametri immettere uno o più parametri per il report principale e per gli eventuali sottoreport.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\Aa983431.alert_note(it-it,VS.90).gif" alt="Note" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Per istruzioni dettagliate sulla configurazione di questa finestra di dialogo, vedere l'esercitazione <a href="ms227796(v=vs.90).md">Accesso a codice ridotto a un database protetto in un sito Web</a>.</p></td>
</tr>
</tbody>
</table>