2009-08-15 15 views
0

J'écris un plug-in pour un programme qui génère finalement des données dans quelques tables. Les utilisateurs doivent pouvoir analyser ces données à travers différents rapports. Mais maintenant le flux de travail est d'exporter les tables de mon plug-in à un autre programme comme Excel ou l'accès pour manipuler les données et générer des rapports. Les utilisateurs ne sont pas les plus à l'aise avec l'informatique, donc je finis par devoir configurer moi-même la ou les bases de données Access. De plus, je n'aime pas avoir l'étape d'exportation séparée de toute façon. Je préférerais qu'ils puissent voir les résultats immédiatement après avoir apporté un changement au programme.À la recherche d'un bon contrôle d'analyse/de visualisation/de reporting de données .NET

L'API que j'utilise permet à UserControls d'être incorporé dans le programme et déplacé dans des volets ancrables. Mon plug-in les utilise déjà pour afficher un TreeView et un PropertyGrid.

Donc ce que je voudrais trouver un autre contrôle que je peux ajouter à un autre volet d'accueil qui comprend essentiellement toutes les fonctionnalités d'un tableau croisé dynamique dans Excel comprenant:

  • Tri
  • Groupement
  • filtrage
  • Les fonctions d'agrégation (somme, min, max, compter etc)
  • rapports formatés

Un autre problème potentiel que j'ai est que le plug-in que je crée permet aux utilisateurs d'ajouter leurs propres propriétés personnalisées aux objets. J'ai donc besoin de quelque chose où je n'ai pas besoin de coder en dur un ensemble strict de définitions de tables et de champs. Je préférerais quelque chose de simple que je devrais ajouter à mon plug-in, pointer un DataSet dessus, et ça fonctionne à peu près.

En outre, je ne suis pas sûr si je peux obtenir beaucoup de soutien financier pour mon bureau, alors je préférerais des options bon marché ou même gratuites.

Répondre

0

Le DevExpress ASPxPivotGrid vous coûtera 149,99 $. Vous avez extrait le contrôle de rapport fourni avec Visual Studio?

Vérifier ces ...

Reporting with VS2008

GotReportViewer.com

Accordée ne est pas aussi flash que DevExpress, mais j'ai travaillé avec Reporting Services avant, vous pouvez, avec un peu d'effort , créez des rapports que vous pouvez trier, regrouper, utiliser des agrégats, etc. De plus, si vous avez VS, vous n'aurez pas besoin d'un autre outil de reporting

+0

Eh bien, je besoin de la version WinForms, mais oui, la grille DevExpress Pivot de loin semble être la meilleure option que je l'ai vu. –

+0

Dans mon dernier emploi, nous avions l'abonnement complet DevExpress. C'est de l'argent bien dépensé à mon avis. Ce sont de bons composants, bien documentés et le site offre beaucoup de soutien. –

0

Vous pouvez envisager ASPxPivotGrid qui offre de nombreuses fonctionnalités de recherche de type OLAP et répond à la plupart de vos besoins. Le seul dont je ne suis pas sûr est le "rapport formaté" - il a des rapports, mais les détails dépendent de vos besoins pour vos rapports. Je suggère de télécharger une version d'essai pour explorer plus loin.

Un autre que je connais est Aspose.Grid (et aussi un contrôle de rapport), mais je ne peux pas vous dire autant. Consultez leur site Web.

1

inclut un tableur Windows Forms compatible Excel que vous pouvez déposer dans votre UserControl dans Visual Studio.En utilisant des noms définis, vous pouvez autoriser vos utilisateurs à créer des modèles Excel en vous référant simplement à ces noms définis dans votre code au lieu d'adresses de cellules codées en dur. Cela peut ou non résoudre votre problème d'indépendance de table et de champ définitions

Vous pouvez en apprendre davantage sur les échantillons SpreadsheetGear Explorer C# et VB here et télécharger un essai gratuit here.

Disclaimer: Je possède SpreadsheetGear LLC