https://bz.apache.org/bugzilla/show_bug.cgi?id=68233

            Bug ID: 68233
           Summary: addDataField(DataConsolidateFunction,int,String,String
                    )@XSSFPivotTable can build a wrong mapping
           Product: POI
           Version: 5.3.x-dev
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSSF
          Assignee: dev@poi.apache.org
          Reporter: zhong...@pku.org.cn
  Target Milestone: ---

The code is as follows:

 private void addDataField(DataConsolidateFunction function, int columnIndex,
String valueFieldName, String valueFormat) {
 ...
 
dataField.setSubtotal(STDataConsolidateFunction.Enum.forInt(function.getValue()));
}

I noticed that an early version of NPOI is quite similar:

private void AddDataField(DataConsolidateFunction function, int columnIndex,
Str...
   dataField.subtotal = (ST_DataConsolidateFunction)(function.Value);
}

However, it is revised to:

private void AddDataField(DataConsolidateFunction function, int columnIndex,
Str...
   dataField.subtotal = (ST_DataConsolidateFunction)(function.Value-1);
}

The commit is as follows:

https://github.com/nissl-lab/npoi/commit/1e1e7f07dc04ca17a96819e015df6dcded37b399

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org

Reply via email to