IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Test de Dundas Chart 5.5 pour ASP.Net - Premier contact

Date de publication : 22/01/2007 , Date de mise à jour : 22/01/2007

Par Olivier DELMOTTE (Site Perso) (Test Dundas Chart)
 

Pour ceux qui ne connaissent pas Dundas, cette entreprise est spécialisée dans la création de bibliothèques de visualisation des données pour les plate-formes Microsoft. Marque de confiance de la part de la firme de Redmond, Dundas Chart est LE composant utilisé par Reporting Services pour l'affichage de Graphiques dans les états. Je vais vous présenter, dans ce test, la version la plus complète de fr Dundas Chart for ASP.NET Entreprise (en Site de l'éditeur) dans sa verion 5.5 pour Visual Studio 2005.

1. Présentation de Dundas Chart pour ASP.Net
2. Installation
1-1. Petit tour par les exemples
1-2. Intégration à Visual Studio 2005
1-3. Documentation
1-4. Les exemples
3. Premier contact depuis Visual Studio
4. Conclusion
Remerciements


1. Présentation de Dundas Chart pour ASP.Net

Les fonctionnalités offertes par cette librairie sont beaucoup trop nombreuses pour être toutes citées ici. Je vais vous présenter celles qui me semblent les plus intéressantes.

  • De riches possibilités de personnalisation;
  • Support du Design-Time;
  • Support d'AJAX : à l'heure du Web 2.0, c'est quasiment devenu un standard pour n'importe quel composant Web;
  • Graphiques en temps réel se basant sur AJAX;
  • Des fonctions d'accessibilités;
  • ...
Pour avoir une liste complète des possibilités offertes par Dundas Chart, rendez-vous sur la en page de comparatif des différentes versions.


2. Installation

Si vous n'avez pas déjà Dundas Chart for ASP.Net, vous pouvez en télécharger une version d'évaluation sur le en site de l'éditeur. Cette version est complète et illimitée dans le temps. Elle ajoutera simplement un texte en sur-impression qui signale que cette version est une version d'évaluation utilisable pour des tests seulement. Vous pourrez donc suivre ce test et reproduire les quelques exemples qui l'accompagne sans vous poser de question.

L'installation en elle même n'est pas du tout compliquée. Il s'agit d'un setup classique qui se charge de tout faire pour vous.


1-1. Petit tour par les exemples

Si vous avez choisi l'installation de Chart avec les exemples, vous vous rendrez compte de combien les possibilités offertes par la librairie sont nombreuses. Je ne vais pas vous expliquer chacun des exemples, ca ne sert à rien et la navigation est suffisament intuitive pour que ne pas vous perdre.


1-2. Intégration à Visual Studio 2005

Comme Dundas se dédie à écrire des composants pour les plate-formes Microsoft, il eu été étonnant d'avoir une mauvaise intégration à l'environnement de développement phare de la plate-forme .Net. Le setup crée l'onglet Dundas dans la Boîte à Outils et y place 2 composants : Dundas Chart Entreprise et Dundas Chart Toolbar. Si on teste rapidement en déposant un composant Dundas Chart Entreprise sur une page, Visual Studio tarde un petit peu le temps d'ajouter la référence au projet, mais là rien d'inhabituel. Une fois ce petit processus complété, un assistant s'ouvre pour vous assister dans la conception du graphique. On s'attardera plus tard sur celui-ci, donc pas plus de détails pour le moment. Ensuite, le composant que nous venons d'ajouter possède son SmartTag, très complet.

SmartTag

1-3. Documentation

Un autre point important quand on achète une librairie, en plus de ses fonctionnalités, c'est la documentation. La documentation s'intègre, comme le reste de la librairie, parfaitement à Visual Studio et à son système d'aide. Pas de dépaysement de ce côté là non plus. Outre l'intégration, cette documentation est très riche en illustrations et exemples de code. Elle est également appuyée par le "Sample Browser" qui lui aussi fournit pas mal de codes d'exemples.

Help

1-4. Les exemples

Dundas Chart vient avec 3 applications d'exemples, toutes fournies avec les sources : Open Marketing Demo, Open Sales Demo, Open Stock Market Demo. Ces démos sont très riches et exploitent les différentes possibilités offertes par Dundas Chart.

Démo
Donc jusque là, comme vous pouvez le constater, il y a largement de quoi se sentir à l'aise.


3. Premier contact depuis Visual Studio

Pour cette première phase de test, nous allons voir s'il est possible de travailler rapidement avec Chart. Pour cela nous allons créer un graphique avec l'assistant et voir la complexité de la manipulation. Premièrement, on va créer un Projet Web Vide (je le ferais en VB.Net) sur le site par défaut, j'ai appelé le site Dundas, mais cela n'a pas d'importance.

Toolbox
Nous allons simplement déposer le contrôle Dundas Chart *** sur note page. Le *** est spécifique à votre version. Visual Studio ajoute les références au projets, l'assembly DundasWebChart.dll dans le dossier Bin. Deux fichiers supplémentaire apparaissent dans le dossier Bin. Ce sont deux fichiers qui permettent de gérer la licence.

BinFolder
L'assistant se lance automatiquement. Comme vous avez pu le constater, on y retrouve déjà un très grand nombre d'options. Pour ne pas faire trop simple non plus, on va choisir un graphique de type Histogramme, en 3D avec l'aspect Cylindres. Dans les options 3D on ne va rien toucher, ca ira comme ca. Pour l'apparence, on va choisir le style Excel, pour se rappeler de bon vieux souvenirs. Pour les données, on va créer une nouvelle source de données. On va utiliser la base AdventureWorks fournie avec SQL Server 2005. Dans le DropDown Chart Data, choisissez nouvelle source de données, pour le reste, je vous laisse faire, c'est comme d'habitude dans Visual Studio. On utilisera le SELECT suivant :
SELECT LastName, SalesQuota, SalesYTD, SalesLastYear FROM Sales.vSalesPerson ORDER BY LastName
On utilisera la vue vSalesPerson comme source de données, ca ira très bien pour ce premier exemple. Vous pouvez faire un petit aperçu des données pour avoir une idée des données que nous utiliserons par la suite.

Dans l'onglet Series Data, on va modifier un peu les valeurs par défaut. Supprimons la première Série. On l'appelera Quota, comme la source de données, on validera l'option X Value à laquelle on attribuera la colonne LastName de notre source de données et SalesQuota pour la propriété Y Value. On répète les mêmes options de configurations pour les deux autres Séries que nous allons ajouter pour bien afficher toutes nos données. Ca sera tout pour les données. D'après ce premier résultat, c'est assez simple.

L'onglet Error Bars, on ne le modifiera pas pour le moment.

L'onglet des Axes est très interessant. On va donner le titre Employé à l'axe X et le titre Chiffres des ventes à celui des Y. On notera qu'un certain nombre d'options sont modifiables directement depuis cet onglet de l'assistant, mais laissons les par défaut pour le moment. Dans l'onglet légende, nous allons la définir comme étant une ligne, et la Docker en dessous du graphique. L'onglet point labels, on affichera les valeurs seulement pour la série YTD. La dernière étape sera de donnée un titre à notre graphique : Analyse des ventes. On devrait avoir fini, on clique sur Finish.

Une fois terminé l'assistant, on se retrouve avec le SmartTag du contrôle ouvert. On retrouve quelques options de l'assistant et d'autres qui n'y apparaissent pas. On laissera les options par défaut. On redimensionnera le contrôle aux dimensions 640px * 480px pour avoir une meilleure vue de travail et nous lancerons un aperçu de notre page.

FirstChart

4. Conclusion

Voila, premier graphique terminé. Comme vous pouvez le constater, on a obtenu un résultat relativement intéressant sans trop d'efforts. Il y a quand meme quelques petites imperfections à noter, dues au fait que nous ayons réalisé ce graphique en quelques minutes seulement. Un prochain tutoreil complètera celui-ci afin d'aller plus loin sur les diverses possibilités offertes par Dundas Chart pour ASP.Net.


Remerciements

Merci à en Dundas de me permettre de tester cette magnifique librairie.

Merci à Debug pour la relecture de cet article et à toute l'équipe .Net en général.



Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Olivier Delmotte. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.