Esercitazioine: Accesso a un database SQL Server protetto con un sottoreport
Introduzione
Nell'esercitazione precedente, Esercitazione: Accesso a un database SQL Server protetto mediante la protezione integrata, è stato descritto come visualizzare un report che richiede l'accesso a un database SQL Server protetto, mediante la scrittura di codice per il passaggio delle informazioni di accesso al report in fase di esecuzione.
In questa esercitazione viene descritto come soddisfare i requisiti di accesso per il sottoreport.
È necessario apportare due modifiche al progetto creato nell'esercitazione precedente:
Aggiungere un sottoreport al report originale.
Questo sottoreport fa riferimento alla tabella Orders del database Northwind. La tabella Orders è associata alla tabella Customers utilizzata nell'esercitazione precedente da una chiave esterna CustomerID.
Aggiungere un nuovo metodo.
Il metodo recupera i sottoreport dal report principale, quindi passa ciascun sottoreport al metodo di supporto SetDBLogonForReport().
L'esercitazione può essere completata anche con classi del modello a oggetti CrystalReportViewer, ma si consiglia di utilizzare il modello a oggetti ReportDocument. Per ulteriori informazioni sulla scelta del modello a oggetti più appropriato, vedere modello a oggetti da utilizzare.
Per creare questa esercitazione con il modello a oggetti CrystalReportViewer, vedere Esercitazione: Accesso a un database SQL Server protetto mediante la protezione integrata.
Codice di esempio
Ciascuna esercitazione viene fornita con un codice di esempio in linguaggio Visual Basic e C# che illustra la versione completa del progetto. Seguire le istruzioni riportate in questa esercitazione per creare un nuovo progetto o aprire il progetto del codice di esempio per utilizzare una versione completa.
Il codice di esempio si trova in cartelle classificate per lingua e tipo di progetto. I nomi delle cartelle per ciascuna versione di codice di esempio sono i seguenti:
- Sito Web in C#: CS_Web_RDObjMod_DBLogonSubrpt
- Progetto Windows C#: CS_Win_RDObjMod_DBLogonSubrpt
- Sito Web in Visual Basic: VB_Web_RDObjMod_DBLogonSubrpt
- Progetto Windows Visual Basic: VB_Win_RDObjMod_DBLogonSubrpt
Per individuare le cartelle contenenti questi esempi, vedere Directory del codice di esempio delle esercitazioni.