Aggiunta della possibilità di modificare la posizione del database in fase di esecuzione
In questa sezione viene descritto come modificare la posizione del database in fase di esecuzione. Questa operazione richiede solo una piccola modifica all'istanza di ConnectionInfo.
Nota |
---|
In questa esercitazione verrà modificato il nome del server del database e non il nome del database. Non è possibile modificare il nome del database con il controllo CrystalReportViewer. |
Per modificare la posizione del database in fase di esecuzione
Nel metodo ConfigureCrystalReports() creare nel codice una coppia di interruzioni di riga, dopo la riga che chiama il metodo SetDBLogonForReport().
All'interno delle interruzioni di riga, impostare la proprietà ServerName dell'istanza di ConnectionInfo.
<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>Nel codice scritto, sostituire il nome del server di esempio DevDatabaseServer (riportato in basso) con quello del proprio server.</p></td>
</tr>
</tbody>
</table>
``` vb
myConnectionInfo.ServerName = "DevDatabaseServer"
```
``` csharp
connectionInfo.ServerName = "DevDatabaseServer";
```
Per verificare che il report possa essere reimpostato per un server di database alternativo in fase di esecuzione
A questo punto è possibile creare ed eseguire il progetto. In fase di esecuzione, il report dovrebbe essere reindirizzato al server di database alternativo.
Dal menu Genera, scegliere Genera soluzione.
Se si verificano errori di generazione, correggerli.
Dal menu Debug, scegliere Avvia.
Il report NorthwindCustomers viene visualizzato.
- Tornare a Visual Studio e fare clic su Interrompi per uscire dalla modalità di debug.