2012-03-28 7 views
1

Ich muss einen Weg finden, MS Excel-Pivot-Tabellen zu emulieren, die mit der Datenbank in C# WinForms app verbunden sind.
Ich habe eine Datenbank mit mehreren Ansichten, für die ich Berichte erstellen muss, die nach den angegebenen Spalten gefiltert werden können.Alternative für Excel pivotTable in C#

Momentan denke ich, dass ReportViewer-Komponente der ähnlichste Ersatz in C# WinForms sein kann, aber das einzige, was ich nicht sehen konnte, ist Filtern nach Spaltenwert je nach Bericht, wie ich leicht entwerfen kann in Excel-Pivot-Tabelle, indem Spalten in den Berichtsfilterbereich verschoben werden.

Haben Sie Vorschläge zum Pivot-Tabellen-C# -Ersatz (FREE) oder zum Filtern der Ergebnismenge nach Spaltenwerten in ReportViewer?

Antwort

0

Schauen Sie sich die (kommerzielle) XtraPivotGrid Suite. Es bietet dieselbe Spaltenfilterung, die Sie in Excel finden. Es gibt eine kostenlose Testversion.

+0

leider finde ich ich vergaß zu erwähnen, nicht für den kommerziellen Austausch freu, aber frei ein. –

+0

Es gibt einige kostenlose Vorschläge [hier] (http://stackoverflow.com/questions/1069677/pivot-table-in-c-sharp). – shamp00

1

Vor ein paar Tagen schrieb ich einen Artikel über die Erstellung von Pivot-Tabelle mit C# und ich teile es auf C-Sharcorner (http://www.c-sharpcorner.com/uploadfile/d2dcfc/how-to-export-data-to-one-worksheet-and-create-pivot-table-i/).

Eigentlich benutze ich auch eine Bibliothek in dieser Methode, um diese Funktion zu realisieren. Ich hoffe, dass dieser Artikel Ihnen einige Anregungen geben kann.

Mit freundlichen Grüßen.

+0

+1 vielen Dank! –

+0

Leider ist dies eine kommerzielle Bibliothek – andre

0

ich nie versucht, aber man konnte die Office-Web-Komponenten verwenden: sie sind com activex (Pivot-Steuerung, Grafik-Steuerung und ein Tabellenkalkulationsprogramm), aber ich denke, Sie sie in Ihrem winform einbetten können. Leider wurden sie entlassen (seit 2007), aber sie funktionieren gut. Sie können sie bei http://www.microsoft.com/en-us/download/details.aspx?id=22276

Verwandte Themen