【SpreadJS V15.1 新特性介绍】 透视表支持显示无数据的项目
本帖最后由 爱迪生 于 2022-6-16 19:06 编辑一.在Excel的透视表中支持显示无数据的项目,方便进行对比分析,在Excel中的设置如下:可以在“字段设置”中设置“显示无数据的项目”
二.在SpreadJS V15.1中的透视表中,也新增了该功能
[*]可以在“字段设置”中设置“显示无数据的项目”的信息。
https://grapecity.atlassian.net/wiki/download/thumbnails/2915306434/image2022-2-24_15-44-42.png?version=1&modificationDate=1645688682760&cacheVersion=1&api=v2&width=374&height=1992.如果有“分组字段”,该字段与源字段的“显示无数据项目”信息一致。例如,如果数据透视表中有'Country'字段的组字段('Countrygroup'),则'Countrygroup'的'显示无数据的项目'和'Country'字段的信息将始终相同。3. '显示无数据的项目'信息可以通过SpreadJS中的'showNoData(fieldName, true/false)'来设置,代码如下: var myPivotTable = sheet.pivotTables.add("myPivotTable", tableName, 0, 0, GC.Spread.Pivot.PivotTableLayoutType.outline, GC.Spread.Pivot.PivotTableThemes.dark2);
myPivotTable.suspendLayout();
myPivotTable.options.showRowHeader = true;
myPivotTable.options.showColumnHeader = true;
myPivotTable.add("Country", "Country", GC.Spread.Pivot.PivotTableFieldType.rowField);
myPivotTable.add("Type", "Type", GC.Spread.Pivot.PivotTableFieldType.rowField);
myPivotTable.add("Level", "Level", GC.Spread.Pivot.PivotTableFieldType.rowField);
myPivotTable.add("damage", "Sum of damage", GC.Spread.Pivot.PivotTableFieldType.valueField, GC.Pivot.SubtotalType.sum);
myPivotTable.showNoData("Type", true);
var panel = new GC.Spread.Pivot.PivotPanel("myPivotPanel", myPivotTable, document.getElementById("panel"));
myPivotTable.resumeLayout();SpreadJS界面如下:
4.在spreadjs中通过'showNoData(fieldname)'获取当前字段的'显示无数据的项目'信息
页:
[1]