Condividi tramite


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.

Contenuto della sezione: