max_ff 发表于 2021-7-12 14:49:47

基于透视表数据二次开发需求

1:需求描述:需要支持透视图功能,目前版本不支持,想基于透视表进行二次开发,不知道能不能支持?目前想法是监听透视表的事件,增加图形浮层,然后拿到透视表的字段,数据,还有统计数据统计方式(计数,求和...),自己去渲染图形

Derrick.Jiao 发表于 2021-7-12 15:01:14

本帖最后由 Derrick.Jiao 于 2021-7-12 15:16 编辑

您好,请问您是哪个版本呢?目前我们在14.1.0中已经将透视表进行完善了,也有对应的事件了PivotTableChanged。基于这个事件您可以拿到很多属性。
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.Worksheet.html#event:PivotTableChanged

max_ff 发表于 2021-7-12 15:10:25

拿的到透视表分组汇总后的数据么?接口好像只能拿到引用的明细数据

Derrick.Jiao 发表于 2021-7-12 15:21:51

max_ff 发表于 2021-7-12 15:10
拿的到透视表分组汇总后的数据么?接口好像只能拿到引用的明细数据

这个事件拿到的是透视表发生变更的事件,里面是对应的变更属性。

另外,我们的学习指南也进行了更新,可以看下这些新增的内容是否符合您的需求
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/pivot-table/overview/purejs

max_ff 发表于 2021-7-15 11:46:54

Derrick.Jiao 发表于 2021-7-12 15:21
这个事件拿到的是透视表发生变更的事件,里面是对应的变更属性。

另外,我们的学习指南也进行了更新, ...

能不能拿到这列数据

Derrick.Jiao 发表于 2021-7-15 12:02:08

max_ff 发表于 2021-7-15 11:46
能不能拿到这列数据

您可以用getArray获取

max_ff 发表于 2021-7-15 14:10:49

Derrick.Jiao 发表于 2021-7-15 12:02
您可以用getArray获取

这个getArray是哪个对象的方法?pivottable api文档没找到,有没有详细点的调用代码,

Derrick.Jiao 发表于 2021-7-15 15:16:19

max_ff 发表于 2021-7-15 14:10
这个getArray是哪个对象的方法?pivottable api文档没找到,有没有详细点的调用代码,

这个是在sheet上的
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.Worksheet.html#getArray


建议您提供对应的xlsx文件并详细描述您的需求,这边为您调研一下。

max_ff 发表于 2021-7-15 15:28:02

Derrick.Jiao 发表于 2021-7-15 15:16
这个是在sheet上的
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.Worksheet.html ...

xlsx文件没必要啊,随便一个文件,我要的功能就是基于我们现在透视表出来的结果转换成图形(柱状图,饼图,折线图)

Derrick.Jiao 发表于 2021-7-15 15:53:38

max_ff 发表于 2021-7-15 15:28
xlsx文件没必要啊,随便一个文件,我要的功能就是基于我们现在透视表出来的结果转换成图形(柱状图,饼图 ...

您可以用getRange(接口获取数据透视表的区域,然后添加图表,这是API,里面有示例代码
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Pivot.PivotTable.html#getRange
页: [1] 2
查看完整版本: 基于透视表数据二次开发需求