3

ピボットテーブルには、カウントとして要約したいデータフィールドがあります。subtotalfunctionプロパティをcountに変更しようとしましたが、それでも合計が表示されます。誰かが私にこれを行う方法の例を教えてもらえますか?

言い換えれば、合計ではなくカウントを確認できるピボットテーブルの例を誰かに教えてもらえますか。

EPPlusの最新ビルドを使用しています。3.1.1

どうもありがとう :)

編集:これは私が試していることです。

                    var wsPivot = package.Workbook.Worksheets.Add("Pivot");
                    var pivotTable = wsPivot.PivotTables.Add(wsPivot.Cells["A55"], dataRange, "Table");
                    pivotTable.MultipleFieldFilters = true;
                    pivotTable.RowGrandTotals = true;
                    pivotTable.ColumGrandTotals = true;
                    pivotTable.Compact = true;
                    pivotTable.CompactData = true;
                    pivotTable.GridDropZones = false;
                    pivotTable.Outline = false;
                    pivotTable.OutlineData = false;
                    pivotTable.ShowError = true;
                    pivotTable.ErrorCaption = "[error]";
                    pivotTable.ShowHeaders = true;
                    pivotTable.UseAutoFormatting = true;
                    pivotTable.ApplyWidthHeightFormats = true;
                    pivotTable.ShowDrill = true;
                    pivotTable.FirstDataCol = 3;
                    pivotTable.RowHeaderCaption = "Caption";

                    var pageField = pivotTable.Fields["field1"];
                    pivotTable.PageFields.Add(pageField);

                    var rowField = pivotTable.Fields["cust"];                    
                    pivotTable.RowFields.Add(rowField);

                    var dataField = pivotTable.Fields["id"];

                    dataField.SubTotalFunctions = OfficeOpenXml.Table.PivotTable.eSubTotalFunctions.Count;
                    pivotTable.DataFields.Add(dataField);
4

2 に答える 2

9

私はそれを考え出した。これは私のために働いた

pivotTable.DataFields.Add(dataField);
pivotTable.DataFields[0].Function = DataFieldFunctions.Count;
于 2012-10-08T06:16:49.337 に答える
0

これが私の発見です、

Dim Field As ExcelPivotTableField = pivotTable.Fields(strFieldName)
    Dim DataField As ExcelPivotTableDataField = pivotTable.DataFields.Add(Field)
    DataField.Function = DataFieldFunctions.Sum
于 2018-05-24T06:05:07.900 に答える