您好,这个问题是由于切片器的数据不是日期类型,而是字符串类型导致的。
修复这个问题请参考以下代码:
initSheets: function(spread) {
spread.suspendPaint();
let sheet = spread.getSheet(1);
sheet.name("DataSource");
sheet.setRowCount(650);
sheet.setColumnWidth(5, 120);
sheet.getCell(-1, 5).formatter("YYYY-mm-DD");
sheet.getRange(-1, 4, 0, 1).formatter("$ #,##0");
this.pivotSales.forEach((item)=>{
if(item[5]!=="date"){
item[5] = new Date(item[5]);
}
})
sheet.setArray(0, 0, this.pivotSales);
let table = sheet.tables.add("tableSales", 0, 0, 637, 6);
table.style(GC.Spread.Sheets.Tables.TableThemes["none"]);
let sheet0 = spread.getSheet(0);
sheet0.setValue(0, 0, "Pivot Table 1");
sheet0.setValue(0, 10, "Pivot Table 2");
sheet0.name("PivotLayout");
spread.resumePaint();
}, |