2017-09-06 1 views
1

Ich brauche es epplus statt Interop und in meiner Excel-Datei zu verwenden, ist ein „Feld“ in der Pivot-Tabelle I nicht halten ...C# EPPlus move „erzeugte Summenfeld“ in columnfields

bekommen ! (https://imgur.com/EPIwKQU)

Dieses Feld "Werte" wird automatisch aus meinem Code generiert und wird in keinem der Felder angezeigt, auf die ich bisher zugreifen kann. Nicht sicher, ob es überhaupt ein Feld ist.

Dies erstellt die Felder, die ich für meine Pivot-Tabelle/Diagramm benötige und aus denen dieses "Werte" -Feld in dem Bild erstellt wird.

Mit Interop habe ich dies:

Pivotfield datafield = pivotTable.PivotFields("Daten"); 

Aber das mit eeplus nicht funktioniert, da das Feld "Daten" ist nicht da.

Ich versuche etwas wie das, aber es könnte auch sein, dass ich hier auf das Diagramm selbst zugreifen muss?

var datafield = // some code to catch this sum 
pivotTable.ColumnFields.Add(datafield); 

Antwort

1

Ich habe endlich eine Antwort auf meine Frage gefunden. Da dieses Feld "Werte" automatisch generiert wird und ich nicht darauf zugreifen konnte, habe ich etwas anderes versucht.

Schaltet diese Zeile aus:

pivotTable.DataOnRows = false; 

der Trick. Ich habe es noch nicht erforscht, aber ich dachte, ich teile die Antwort auf mein Problem.