Crystal Reports pour Visual Studio Fonctionnalités

Fonctionnalités du Designer

Aperçu au moment de la conception
L'aperçu au moment de la conception affiche une version en lecture seule du rapport Crystal sur la base de ses données par défaut. Les données seront affichées indépendamment d'un éventuel échec de la connexion à la base de données ou de l'utilisation de données d'application par le rapport (jeux de données ou collections d'objets, par exemple).

Exportation et impression à partir de l'aperçu
Gagnez du temps en exportant et imprimant directement à partir du panneau d'aperçu. Finies les longues attentes pour générer l'aperçu de rapports finalement publiés dans Excel ou imprimés par les utilisateurs finaux.

Fonctionnalités de Windows et d'application Web

Modèles de projet Crystal Reports
Les modèles de projet Crystal Reports sont disponibles pour les applications Windows Visual Basic, C# et J# ainsi que pour les sites Web. Ils créent un projet Crystal Reports par défaut et lancent le nouvel assistant de création de rapports destiné aux nouveaux utilisateurs.

Balises actives

Le panneau Balises actives du CrystalReportViewer vous permet de créer, ouvrir ou modifier un rapport Crystal à partir d'un formulaire Web ou Windows. Le contrôle CrystalReportViewer peut également être configuré pour signaler les erreurs survenues lors des connexions à la base de données et dans les valeurs de paramètres.

Dans un site Web, les sélections effectuées dans le panneau Balises actives génèrent automatiquement du code XML dans la page ASPX.

Dans un projet Windows, les sélections effectuées dans le panneau Balises actives génèrent automatiquement du code dans un fichier de classe masqué, appelé classe "partielle". Les classes partielles sont une nouvelle fonctionnalité du .NET Framework version 2.0.

Fonctionnalité disponible dans Visual Studio 2005 et 2008.

Extraits de code
Les extraits de code permettent désormais d'ajouter du code courant, ce qui se traduit par un gain de temps lors des codages suivants :

  • Un rapport nécessite la connexion à la base de données.
  • Un rapport nécessite des paramètres.
  • Un rapport doit pointer vers l'emplacement d'une nouvelle base de données avant d'être affiché.

Option de désactivation des infobulles
Sélectionnez cette option pour désactiver l'affichage, dans un rapport, d'informations contextuelles destinées aux utilisateurs finaux. Les infobulles de Crystal Reports pour Visual Studio 2005 et 2008 sont désactivées par défaut.

Nouvelles fonctionnalités de ASP.NET

Contrôles ReportSource et DataSource

Le contrôle ReportSource contient un rapport qui encapsule les données, alors que le contrôle DataSource (SqlDataSource, par exemple) contient les données proprement dit.

Le contrôle ReportSource fait partie du modèle simplifié de développement d'applications avec balises fourni avec la version 2.0 de ASP.NET.

Dans le cadre d'applications de contrôle DataSource, les contrôles visuels .NET établissent une connexion aux contrôles DataSource, lesquels ne gèrent pas les informations d'affichage. Ce nouveau cadre d'applications DataSource encapsule les informations de connectivité des données écrites sous forme de lignes de code dans les contrôles .NET du formulaire Web.

Visual Studio affiche dans la fenêtre de conception le nom des contrôles interconnectés. Les contrôles sont également accessibles dans la vue de code ASPX sous forme de XML déclaratif.

Liaison automatique de données

La liaison automatique de données rend superflue l'exécution de la méthode DataBind() dans la classe code-beside lors de la création d'une liaison à un chemin d'accès par le biais de la fenêtre des propriétés. La liaison automatique des données peut être annulée en attribuant à AutoDataBind la valeur "false".

Cette fonctionnalité sera également incorporée au contrôle ReportDataSource afin de permettre l'intégration au modèle de liaison automatique des données ASP.NET.

Traitement des événements exceptionnels
Le contrôle CrystalReportViewer vous laisse choisir les messages d'erreur que vous souhaitez afficher et ceux dont vous voulez interdire l'enregistrement dans la page ASP.NET.

Visualiseur CrystalReportParts
Le visualiseur CrystalReportParts présente des informations d'importance stratégique, telles que résumés, grilles ou diagrammes, sans qu'il ne soit nécessaire d'afficher un rapport dans son intégralité. Le contrôle du visualiseur affiche le résumé du rapport dans une petite fenêtre de type portail permettant d'explorer le rapport par le biais de parties liées.

Commande d'impression de haute qualité pour client léger
Afin de pouvoir imprimer facilement à partir du visualiseur Web de Crystal Report, une commande d'impression allégée Active X a été ajoutée aux rapports Crystal pour Visual Studio. Cette commande d'impression va chercher les EPF qui se trouvent sur le serveur Web et les transmet à l'imprimante locale de l'ordinateur client.

Prise en charge des thèmes
Les thèmes sont un nouvel outil de ASP.NET 2.0 visant à homogénéiser l'apparence et le style des contrôles visuels d'une seule page ou de l'intégralité de votre site Web. Le thème attribué à un contrôle visuel dans ses propriétés s'appliquera à tous les contrôles situés sur la page. Le contrôle CrystalReportViewer est compatible avec les thèmes de ASP.NET 2.0. Toute modification apportée au thème est répercutée sur le contrôle CrystalReportViewer et sur tous les autres contrôles visuels de la page.

Feuilles de style en cascade pour la personnalisation du contrôle CrystalReportViewer
Crystal Reports pour Visual Studio 2005/2008 présente une feuille de style en cascade (CSS) nommée "default.css" permettant de personnaliser l'apparence du contrôle CrystalReportViewer. La feuille de style se trouve dans un sous-répertoire du répertoire virtuel du visualiseur désigné par "css." Elle est accessible à partir de la propriété CssFileName du contrôle CrystalReportViewer.

Personnalisation de l'arborescence des groupes ASP.NET du visualiseur de rapports Crystal
Vous pouvez modifier, dans le designer intégré, le style et la couleur de la police des niveaux de l'arborescence des groupes ASP.NET pour chaque visualiseur. Vous pouvez également modifier le style et la couleur de la police pour chaque page en utilisant des classes de style CSS préalablement définies dans un fichier .css personnalisé.

Barres d'outils personnalisées ASP.NET CrystalReportViewer
Facile à créer, la barre d'outils personnalisée offre toutes les fonctionnalités de celle par défaut de CrystalReportViewer.

Prise en charge multilingue
Crystal Reports pour Visual Studio 2005 offre une prise en charge multilingue des applications Windows et Web.

Accès aux données

SQL Server 2005
Crystal Reports prend désormais en charge les champs hiérarchiques (champs UDT (type défini par l'utilisateur) et XML, par exemple) dans SQL Server 2005. Les champs hiérarchiques peuvent être utilisés pour former un regroupement hiérarchique dynamique au sein du rapport.

Collections d'objets
Le reporting à partir de collections d'objets permet la prise en charge des données de services Web, de ObjectSpaces et de Microsoft Business Framework. Vous pouvez désormais facilement créer un tableau de classes, que vous pourrez transférer vers le rapport sous forme de structure de données. Parallèlement à la capacité de Crystal Reports d'accéder à plusieurs sources de données, le tableau de données personnalisé et la source de données d'exécution peuvent être reliés pour manipuler la sortie de rapports sans avoir à interpréter la source de données d'exécution.

Authentification intégrée (connexion unique)
Grâce à l'authentification intégrée et à la prise en charge Crystal Report, les applications peuvent transmettre les références de connexion des utilisateurs finaux du navigateur de l'ordinateur client à l'application ASP.NET et de Crystal Reports à la base de données SQL Server 2005. En spécifiant des niveaux de sécurité pour les lignes et les colonnes, vous pouvez autoriser ou masquer l'affichage des données en fonction de l'utilisateur final. Cette fonctionnalité est également présente dans les applications WinForm.

Nouvelles fonctionnalités de la plate-forme

Service de mise à jour de Crystal Reports
Crystal Reports pour Visual Studio 2005 et 2008 présente un service optionnel de mise à jour qui recherche les mises à jour et les correctifs disponibles pour Crystal Reports. Ce service est installé avec Visual Studio 2005 et 2008. Au lieu de cela, vous devez télécharger et installer Update Service séparément.

Moteur Crystal Reports mis à jour
La mise à jour du moteur Crystal Reports comprend l'ajout des correctifs les plus récents, l'amélioration générale des fonctions d'exportation, la possibilité de créer des diagrammes en entonnoir ainsi qu'un meilleur accès à la base de données.

Prise en charge 64 bits
Crystal Reports pour Visual Studio 2005 et 2008 est compatible avec les nouvelles architectures 64 bits par la prise en charge native de IA-64 et AMD64 .NET à l'exécution et de AMD 64 à la conception.

Déploiement d'une application 64 bits

Le déploiement de l'application 64 bits suit la même logique que le déploiement de l'application 32 bits.

Crystal Reports pour Visual Studio 2005/2008 contient des projets pour le déploiement de votre application sur des ordinateurs cibles. Chaque projet d'installation contient une application et ses composants requis. Crystal Reports peut créer du code dans un environnement 32 bits ou 64 bits AMD pouvant être déployé et exécuté correctement sur un ordinateur 64 bits.

Modules de fusion uniques
Crystal Reports pour Visual Studio 2005/2008 n'utilise qu'un module de fusion unique pour le déploiement. Pour simplifier l'installation, il est possible d'intégrer le module de fusion dans son intégralité afin de garantir l'incorporation de toutes les dépendances de Crystal Report. Les utilisateurs expérimentés pourront également spécifier des options visant à réduire l'espace occupé par le déploiement sur l'ordinateur client.

Programme d'installation (MSI)
Crystal Reports for Visual Studio 2005 vous permet de déployer les composants d'exécution Crystal Reports avec le fichier d'installation Microsoft (MSI) au lieu d'utiliser les modules de fusion. Le programme d'installation Windows est utilisé pour déployer des petits projets et réduire la durée d'installation.

Déploiement ClickOnce
Crystal Reports pour Visual Studio 2005 prend en charge le déploiement ClickOnce qui facilite l'installation et la mise à jour des applications Windows publiées sur les sites Web.