2009-08-15 6 views
0

Ich schreibe ein Plug-in für ein Programm, das schließlich einige Daten in ein paar Tabellen ausgibt. Die Benutzer müssen in der Lage sein, diese Daten durch verschiedene Berichte zu analysieren. Aber jetzt ist der Arbeitsfluss, um die Tabellen von meinem Plug-in in ein anderes Programm wie Excel zu exportieren oder Zugriff auf die Daten zu manipulieren und Berichte zu generieren. Die Benutzer sind nicht die Computer-Savy, also muss ich die Access-Datenbank (en) selbst einrichten. Außerdem mag ich den separaten Exportschritt sowieso nicht. Ich würde es lieber sehen, wenn die Ergebnisse unmittelbar nach einer Änderung des Programms angezeigt werden.Auf der Suche nach einer guten .NET-Datenanalyse/Visualisierung/Reporting-Steuerelement

Die API, die ich verwende, ermöglicht die Einbindung von UserControls in das Programm und das Verschieben in andockbaren Bereichen. Mein Plug-In nutzt diese bereits, um ein TreeView und ein PropertyGrid anzuzeigen.

So etwas finde ich möchte eine andere Steuerung, die ich zu einem anderen Dockingbereich hinzufügen kann, die im Wesentlichen der gesamte Funktionalität einer Pivot-Tabelle in Excel enthält, einschließlich:

  • Sortierung
  • Gruppierung
  • Filtering
  • Aggregatfunktionen (Summe, min, max, zählen etc.)
  • Formatierte Berichte

Ein anderes potentielles Problem, das ich habe, ist, dass das Plug-in, das ich erstelle, den Benutzern erlaubt, ihre eigenen angepassten Eigenschaften zu Gegenständen hinzuzufügen. Also brauche ich etwas, wo ich keine strenge Definition von Tabellen- und Felddefinitionen fest codieren muss. Ich würde etwas Einfaches bevorzugen, das ich nur meinem Plug-in hinzufügen muss, zeigen Sie ein DataSet darauf, und es funktioniert ziemlich einfach.

Ich bin mir auch nicht sicher, ob ich viel finanzielle Unterstützung dafür in meinem Büro bekommen kann, also würde ich billige oder sogar freie Optionen bevorzugen.

Antwort

0

Das DevExpress ASPxPivotGrid wird Sie $ 149,99 zurück setzen. Sie haben das Berichtssteuerelement ausgecheckt, das mit Visual Studio geliefert wird?

diese prüfen ...

Reporting with VS2008

GotReportViewer.com

Zugegeben es ist nicht als Blitz als DevExpress, aber ich habe vor mit Reporting Services gearbeitet haben, können Sie mit wenig Aufwand Erstellen Sie Berichte, die Sie sortieren, gruppieren, Aggregate usw. verwenden können. Und, wenn Sie VS haben, müssen Sie nicht für ein anderes Berichtwerkzeug herausgeben

+0

Nun, ich die WinForms Version brauchen aber ja, das Gitter DevExpress Pivot durch scheint weit wie die beste Option, die ich gesehen habe. –

+0

In meinem letzten Job hatten wir das volle DevExpress-Abonnement. Es ist meiner Meinung nach gut investiertes Geld. Sie sind großartige Komponenten, gut dokumentiert und die Seite bietet eine Menge guter Unterstützung. –

0

Sie könnten ASPxPivotGrid in Betracht ziehen, das viele OLAP-ähnliche Drilldown-Funktionen bietet und die meisten Ihrer Anforderungen erfüllt.

Die einzige, die ich nicht sicher bin, ist die "formatierte Berichte" - es hat Berichte, aber die Einzelheiten hängen von Ihren Anforderungen für Ihre Berichte ab. Ich würde vorschlagen, eine Testversion herunterzuladen, um weitere Informationen zu erhalten.

Eine andere mir bekannt ist Aspose.Grid (und auch eine Berichterstattung Kontrolle), aber ich kann Ihnen nicht so viel sagen. Überprüfen Sie ihre Website.

1

enthält ein Excel-kompatibles Windows Forms-Tabellenkalkulation, das Sie in Ihrem Benutzersteuerelement in Visual Studio fallen lassen können.

Mithilfe definierter Namen können Sie Ihren Benutzern das Erstellen von Excel-Vorlagen erlauben, in denen Sie anstelle von fest codierten Zellenadressen einfach auf diese definierten Namen in Ihrem Code verweisen - dies kann Ihre Bedenken hinsichtlich der Unabhängigkeit von Tabelle und Feld ansprechen Definitionen.

Sie können mehr über die SpreadsheetGear Explorer C# - und VB-Stichproben here erfahren und eine kostenlose Testversion herunterladen here.

Disclaimer: Ich besitze SpreadsheetGear LLC