2017-09-06 1 views
1
내가 epplus 대신 상호 운용성의 내 엑셀 파일 내가의 보류를 얻을 수없는 피벗 테이블의 하나 "필드"가에 사용할 필요가

에 "합계 필드를 생성"C# EPPlus의 움직임은 ... columnfields

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

이 "값"필드는 내 코드에서 자동으로 생성되며 지금까지 액세스 할 수있는 입력란에는 표시되지 않습니다. 어쨌든 필드인지 확실하지 않습니다.

var filesField = pivotTable.Fields["Files"]; 
filesField.Name = "Files"; 
pivotTable.DataFields.Add(filesField); 
var sizeField = pivotTable.Fields["Size"]; 
sizeField.Name = "Size"; 
pivotTable.DataFields.Add(sizeField); 

피벗 테이블/차트에 필요한 필드가 만들어지고 그림의 "값"필드가 만들어집니다. 상호 운용성와

내가이 짓 :

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

을하지만 필드 "DATEN"가 아니기 때문에 이것은 eeplus 작동하지 않습니다.

나는 이런 식으로하려고 노력하고있다. 그러나 나 자신이 차트에 액세스 할 필요가있을 수도있다.

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

답변

1

마지막으로 내 질문에 대한 답변을 찾았습니다. 이 '값'입력란은 자동 생성되었으므로 액세스 할 수 없었으므로 다른 것을 시도했습니다.

이 줄을 밝혀 :

pivotTable.DataOnRows = false; 

트릭을했다. 아직 연구하지 않았지만 문제에 대한 답을 공유 할 수 있다고 생각했습니다.

관련 문제