Définition de Crystal Reports

Crystal Reports est un composant de Visual Studio depuis 1993 et constitue maintenant l'outil standard pour le reporting dans Visual Studio. Fourni avec chaque copie de Visual Studio Professional, il est directement intégré dans l'environnement de développement.

Crystal Reports pour Visual Studio permet de créer des rapports interactifs et soigneusement présentés dans l'environnement Windows. Avec Crystal Reports pour Visual Studio, vous pouvez créer des rapports complexes de qualité professionnelle dans un programme d'interface utilisateur graphique. Ensuite, vous pouvez connecter un rapport à pratiquement n'importe quelle source de base de données ou à des données proxy, comme un ensemble de résultats (par exemple, un objet DataSet ADO.NET). A l'aide des assistants disponibles dans le composant Designer, vous pouvez facilement mettre en forme les données du rapport, les regrouper, les présenter sous forme de diagramme ou définir d'autres critères.

Vous pouvez héberger votre rapport dans une application Web ou Windows avec l'un des contrôles visualiseur de rapports de Crystal Reports pour Visual Studio. La présentation des rapports via des clients Windows et HTML 3.2 ou 4.0 est très interactive et offre des fonctionnalités telles que l'exploration de diagrammes, la navigation dans les rapports et la recherche de texte.

Crystal Reports pour Visual Studio est fourni avec un SDK complet. Ce SDK vous permet d'interagir avec le rapport par programme au moment de l'exécution, grâce à l'emploi de l'un des quatre modèles d'objet suivants :

  • CrystalReportViewer, le modèle d'objet le plus simple.
  • ReportDocument, le modèle d'objet le plus complet.
  • ReportClientDocument, le modèle d'objet le plus complet. Ce modèle d'objet est disponible avec Crystal Reports 2008 ou avec un serveur RAS.
  • InfoObject, un modèle d'objet puissant conçu pour la planification et la configuration de rapports dans la structure Crystal Reports Server ou BusinessObjects Enterprise.
NoteRemarque 

Les modèles d'objet CrystalReportViewer et ReportDocument sont disponibles avec toutes les versions de Crystal Reports pour Visual Studio. Les modèles d'objet ReportClientDocument et InfoObject nécessitent une licence mise à niveau. Voir Options de mise à niveau.

Vous pouvez associer des rapports à un projet Visual Studio de nombreuses façons :

  • Incorporez les rapports directement dans le projet.
  • Accédez aux rapports à partir d'un répertoire de fichiers externe.
  • Accédez aux rapports en tant que service Web de rapports à partir d'un serveur distant.
  • Connectez-vous aux rapports en tant que services Crystal.
  • Avec une mise à niveau vers Crystal Reports Server, accédez aux rapports via le serveur RAS.
  • Avec une mise à niveau vers BusinessObjects Enterprise, accédez aux rapports par le biais du Page Server ou du serveur RAS présent dans la structure BusinessObjects Enterprise.

Voici un exemple d'utilisation d'un rapport dans un projet Visual Studio :

Dans Crystal Reports, un rapport est créé pour permettre aux utilisateurs d'explorer un diagramme et de filtrer les informations qu'il contient en fonction de leurs besoins. Le rapport a été intégré dans un projet ASP.NET, puis affiché dans un Web Form à l'aide d'un contrôle CrystalReportViewer lié à ce rapport. L'emploi du modèle d'objet ReportDocument permet d'interagir avec le rapport.

Voir aussi