Partager via


Tutoriel : Connexion à une base de données SQL Server sécurisée avec un sous-rapport

Introduction

Dans le didacticiel précédent, Tutoriel : Connexion à une base de données SQL Server sécurisée à l'aide de la sécurité intégrée, vous avez appris à afficher un rapport nécessitant une connexion à une base de données SQL Server sécurisée en créant un code permettant de transmettre les informations de connexion au rapport au moment de l'exécution.

Dans ce tutoriel, vous allez apprendre à remplir les conditions requises pour la connexion d'un sous-rapport.

Vous devez apporter deux modifications au projet créé dans le précédent tutoriel :

  • Vous ajoutez un sous-rapport au rapport d'origine.

    Ce sous-rapport désigne la table Orders de la base de données Northwind. La table Orders est liée à la table Customers utilisée par la clé externe CustomerID dans le tutoriel précédent.

  • Vous ajoutez une nouvelle méthode.

    La méthode extrait les sous-rapports du rapport principal, puis transmet chaque sous-rapport à la méthode d'assistance SetDBLogonForReport().

Vous pouvez également effectuer ce tutoriel en utilisant les classes du modèle d'objet CrystalReportViewer, bien qu'il soit recommandé d'utiliser le modèle d'objet ReportDocument. Pour savoir quel modèle d'objet utiliser, voir Quel modèle d'objet utiliser ?.

Pour créer ce tutoriel à l'aide du modèle d'objet CrystalReportViewer, voir Tutoriel : Connexion à une base de données SQL Server sécurisée à l'aide du modèle d'objet CrystalReportViewer.

Exemple de code

Ce tutoriel fournit des exemples de code Visual Basic et C# qui illustrent la version terminée du projet. Suivez les instructions de ce tutoriel pour créer un projet ou ouvrez le projet d'exemple de code pour travailler à partir d'une version terminée.

Les exemples de code sont stockés dans des dossiers classés par langue et par type de projet. Les noms des dossiers de chaque version d'exemple de code sont les suivants :

  • Site Web C# : CS_Web_RDObjMod_DBLogonSubrpt
  • Projet Windows C# : CS_Win_RDObjMod_DBLogonSubrpt
  • Site Web Visual Basic : VB_Web_RDObjMod_DBLogonSubrpt
  • Projet Windows Visual Basic : VB_Win_RDObjMod_DBLogonSubrpt

Pour trouver les dossiers contenant ces exemples, voir Répertoire des exemples de code des tutoriels.

Dans cette section :