Configurazione dei parametri per il controllo CrystalReportSource

Il controllo CrystalReportSource creato in questa esercitazione implementa il nuovo modello Parameters incluso con ASP.NET 2.0. Qualsiasi tipo di parametro che faccia parte del modello Data Parameters può essere passato come parametro a CrystalReportSource, inclusi i seguenti:

  • ControlParameter
  • QueryStringParameter
  • SessionParameter
  • FormParameter
  • CookieParameter

In questa esercitazione viene utilizzato un controllo ControlParameter. Il controllo DropDownList creato e compilato con un elenco di città nella sezione precedente viene configurato come origine parametri per il parametro del report contenuto nel controllo CrystalReportSource.

  1. Aprire la pagina Default.aspx (il Web Form).

  2. Dal menu Visualizza, scegliere Finestra di progettazione.

  3. Selezionare il controllo CrystalReportSource.

  4. Da Proprietà, espandere Report.

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

  6. Nella finestra di dialogo Editor dell'insieme Parameters, effettuare le seguenti operazioni:

1.  Fare clic su Aggiungi.
2.  Nel pannello Report, selezionare Report principale.
3.  Nella casella combinata Nome parametro, fare clic su Città.
4.  Selezionare Specify Control ID e nella casella combinata fare clic su cityList.
  1. Fare clic su OK.

  2. Nella parte inferiore della pagina Default.aspx, fare clic su Origine.

  3. Individuare le informazioni sui tag del controllo CrystalReportSource.

  4. Nei tag di CrystalReportSource, individuare il tag Report.

  5. All'interno dei tag Report (tra i tag di apertura e chiusura) verificare le seguenti informazioni sui tag Parameters.

    <Parameters>
    <CR:controlparameter name="City" propertyname="SelectedValue"
    controlid="cityList"></CR:controlparameter>
    </Parameters>
    
  6. Dal menu Genera, scegliere Genera soluzione.

  7. Se si verificano errori di generazione, correggerli.

  8. Dal menu Debug, scegliere Avvia.

Il report viene ora visualizzato correttamente con il valore di parametro che corrisponde alla selezione predefinita (la prima) nell'elenco.
  1. Impostare il valore di parametro su un altro valore e fare clic sul pulsante Rivisualizza report.
<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>Se si desidera compilare con valori predefiniti il controllo DropDownList del parametro Città del report CustomersByCity, vedere l'esercitazione <a href="ms227697(v=vs.90).md">Esercitazione: Lettura e impostazione di parametri discreti</a>.</p></td>
</tr>
</tbody>
</table>

Il report mostra la città selezionata nel controllo DropDownList.