找回密码
 立即注册

QQ登录

只需一步,快速开始

爱迪生

超级版主

55

主题

65

帖子

1384

积分

超级版主

Rank: 8Rank: 8

积分
1384
爱迪生
超级版主   /  发表于:2022-6-16 18:57  /   查看:2429  /  回复:0
本帖最后由 爱迪生 于 2022-6-16 19:06 编辑

一.在Excel的透视表中支持显示无数据的项目,方便进行对比分析,在Excel中的设置如下:可以在“字段设置”中设置“显示无数据的项目”
image.png664007873.png

二.在SpreadJS V15.1中的透视表中,也新增了该功能
  • 可以在“字段设置”中设置“显示无数据的项目”的信息。
2.如果有“分组字段”,该字段与源字段的“显示无数据项目”信息一致。例如,如果数据透视表中有'Country'字段的组字段('Countrygroup'),则'Countrygroup'的'显示无数据的项目'和'Country'字段的信息将始终相同。
3. '显示无数据的项目'信息可以通过SpreadJS中的'showNoData(fieldName, true/false)'来设置,代码如下:
  1. var myPivotTable = sheet.pivotTables.add("myPivotTable", tableName, 0, 0, GC.Spread.Pivot.PivotTableLayoutType.outline, GC.Spread.Pivot.PivotTableThemes.dark2);
  2.             myPivotTable.suspendLayout();
  3.             myPivotTable.options.showRowHeader = true;
  4.             myPivotTable.options.showColumnHeader = true;

  5.             myPivotTable.add("Country", "Country", GC.Spread.Pivot.PivotTableFieldType.rowField);
  6.             myPivotTable.add("Type", "Type", GC.Spread.Pivot.PivotTableFieldType.rowField);
  7.             myPivotTable.add("Level", "Level", GC.Spread.Pivot.PivotTableFieldType.rowField);
  8.             myPivotTable.add("damage", "Sum of damage", GC.Spread.Pivot.PivotTableFieldType.valueField, GC.Pivot.SubtotalType.sum);

  9.             myPivotTable.showNoData("Type", true);
  10.             var panel = new GC.Spread.Pivot.PivotPanel("myPivotPanel", myPivotTable, document.getElementById("panel"));
  11.             myPivotTable.resumeLayout();
复制代码
SpreadJS界面如下:
image.png144868163.png

4.在spreadjs中通过'showNoData(fieldname)'获取当前字段的'显示无数据的项目'信息


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部