Visual Studio 2005 constitue la clé de voûte de toutes ces fonctionnalités. Il s’agit d’un outil souple, utilisable dans les Windows Forms et formulaires Web pour afficher deux types de rapports. Le premier type est un rapport côté serveur, qui nécessite un serveur de rapports SSRS.
Ce dernier fournit les valeurs des paramètres du rapport, crée les datasets et assure le rendu. Le contrôle ReportViewer affiche ensuite le rapport rendu dans une fenêtre d’application. Lorsque vous créez des rapports côté serveur, vous utilisez le mode de traitement distant. Le deuxième type est un rapport local. Ces rapports sont distribués en tant que partie intégrante d’une application et ne requièrent pas de serveur SSRS. Toutefois, le fait de s’affranchir du lien à un serveur de rapports a un coût. L’application doit fournir les valeurs pour les paramètres du rapport et créer tous les datasets. Le contrôle ReportViewer assure le rendu du rapport. Lorsque vous optez pour cette approche, vous utilisez le mode de traitement local.
Prenez le contrôle de vos rapports avec ReportViewer
L’utilisation du contrôle ReportViewer en mode de traitement distant constitue, de loin, la plus simple des deux approches. Il suffit de créer une instance du contrôle dans un formulaire d’application et de le faire pointer vers un rapport résidant sur un serveur de rapports SSRS. Voici la procédure détaillée de création d’un rapport sur un serveur :
1. Insérez un contrôle ReportViewer dans le formulaire Web ou le Windows Form.
2. Ouvrez la boîte de dialogue ReportViewer Tasks en cliquant sur le petit triangle noir dans l’angle supérieur droit du contrôle. Dans cette boîte de dialogue, sélectionnez <Server Report> dans la zone de liste déroulante Choose Report. Cette sélection modifie les options de la boîte de dialogue comme illustré sur la figure 1.
3. Dans la boîte de dialogue Report- Viewer Tasks, entrez l’URL vers le service Web du serveur de rapports au niveau de la zone de texte Report Server Url. Saisissez ensuite le nom de chemin d’accès au rapport cible dans la zone Report Path. Ce nom doit commencer par une barre oblique (/) représentant le dossier racine sur le serveur de rapports.
Ce chemin sert aussi au rendu d’un rapport via le service Web du serveur ou via l’URL d’accès au serveur en question. C’est aussi simple que cela. Lors de son chargement, le contrôle Report- Viewer demande le rapport auprès du service Web du serveur de rapports. Le rendu du rapport est assuré dans un format appelé RGDI (Remote Graphics Device Interface). Il s’agit du même format que celui employé pour les rapports ad hoc affichés par SQL Server 2005 Report Builder. Le format RGDI est utilisé en interne par ReportViewer et Report Builder.
Vous ne le verrez pas dans la liste déroulante Exporter (Export) du Gestionnaire de rapports (Report Manager) de SSRS car sa propriété d’affichage est définie à false dans le fichier de configuration du serveur de rapports. Lorsque vous exécutez l’application, le rapport apparaît dans la visionneuse de la même manière que dans un navigateur si vous utilisiez le Gestionnaire de rapports. La figure 2 illustre un exemple de rapport côté serveur. Si celui-ci comporte des paramètres, il vous sera demandé d’entrer leurs valeurs. Si le rapport prend en charge des fonctionnalités de navigation (par ex., exploration détaillée [drilldown]), elles seront utilisables.
Téléchargez cette ressource
Les 10 tendances clés de l’Expérience Client (CX) pour 2025
Dans le contexte actuel, l'expérience client est un levier clé de réussite. Pour rester compétitives, les entreprises doivent adopter des stratégies CX audacieuses, en s'appuyant sur le cloud, le digital et l'IA. Alors quelles stratégies mettre en place pour garder une longueur d’avance ?
Les articles les plus consultés
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- L’utilisation des données pour survivre !
- 10 grandes tendances Business Intelligence
- Les projets d’intégration augmentent la charge de travail des services IT
- 9 défis de transformation digitale !
Les plus consultés sur iTPro.fr
- AI Speech double toutes vos vidéos !
- Finance : l’IA générative plébiscitée pour les décisions stratégiques
- Cybersécurité : les comportements à risque des collaborateurs
- Prédictions 2025 : voici comment l’intelligence artificielle va redéfinir la sécurité de 3 façons
- Top 5 des technologies à suivre en 2025 et au-delà !