Ich verwende C# winforms, um eine Anwendung zu erstellen, die eine Datentabelle in eine Pivot-Tabelle umwandeln muss. Ich habe die Pivot-Tabelle funktioniert gut von einem SQL-Ende, aber es aus einer Datentabelle erstellen scheint kniffliger. Ich konnte anscheinend nichts in .NET eingebaut finden.Erstellen Sie eine Pivot-Tabelle aus einer DataTable
HINWEIS: Ich muss dies von einer .NET-Seite tun, wie ich die Daten vor dem Erstellen des Pivot manipulieren.
Ich habe einige Artikel gelesen, die ähnliche Dinge wie dieses gemacht haben, aber ich habe sie schwer auf mein Problem angewendet.
* Ich habe eine Datentabelle mit den Spalten "StartDateTime", "Tap" und "Data". Die Startdaten sollten gruppiert und die Datenwerte gemittelt werden (manchmal mehr als ein Datenwert pro Startdatum). Die Tabelle ist unten gezeigt:
Pivot Tabellenausgabe sollte wie das Bild unten (nicht Werte gerundet obwohl). Die Spaltennummern sind die eindeutigen Abgriffnummern (eine für jede eindeutige).
Wie kann ich mich über diese Pivot-Tabelle aus der Datentabelle zu erstellen?
EDIT: vergessen zu erwähnen, diese Tap-Werte sind nicht immer von 1-4, sie variieren in Anzahl und Wert.
Würde diese Arbeit: http://www.codeproject.com/Articles/46486/Pivoting-DataTable-Simplified – mellamokb
die ganze Spent Morgen herumblödeln und es nicht funktionieren lassen - danke, dass du mich überzeugt hast, es noch einmal zu versuchen! Funktioniert jetzt :) – ImGreg
Es gibt ein Tutorial und eine schön eingepackte Klasse [hier] (http://www.codeproject.com/Articles/46486/Pivoting-DataTable-Simplified). –