找回密码
 立即注册

QQ登录

只需一步,快速开始

rlj

注册会员

14

主题

34

帖子

106

积分

注册会员

积分
106

[已处理] 透视表筛选问题

rlj
注册会员   /  发表于:2024-8-30 14:28  /   查看:268  /  回复:5
1金币
透视表筛选时,比如 be9a92200e826b588da40523f7308d4.png457022704.png 我存货名称选2个,在数据源表格中, 576938c42a762608a03ca4a2a5caf0b.png879331664.png 类型大区分类下只有一个选中的,但是在透视表的类型大区分类中, cf7d1abbd5d3cd33a5c14372aabe383.png745218810.png 筛选项全部选中,应该就像数据源中只有一个

最佳答案

查看完整内容

您好!我们调研了下这个问题,其实即便在筛选数据源后刷新数据透视表也不会在数据透视表中仅显示被筛选的结果数据。因为数据透视表引用的是整个数据源区域,除非区域内有值变化,否则不影响数据透视表的数据内容,这点与Excel保持一致。 针对您的问题,我们给您提供一个思路: 1. 对Table所在Worksheet注册TableFiltered事件,监听被筛选的数据项。 2. 在数据透视表中,根据被筛选的数据字段,通过PivotTable:labelFilter() ...

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-30 14:28:57
来自 4#
rlj 发表于 2024-9-6 09:48
不能通过在数据源筛选后,再刷新透视表,用户要直接在透视表中筛选

您好!我们调研了下这个问题,其实即便在筛选数据源后刷新数据透视表也不会在数据透视表中仅显示被筛选的结果数据。因为数据透视表引用的是整个数据源区域,除非区域内有值变化,否则不影响数据透视表的数据内容,这点与Excel保持一致。

针对您的问题,我们给您提供一个思路:
1. 对Table所在Worksheet注册TableFiltered事件,监听被筛选的数据项。
2. 在数据透视表中,根据被筛选的数据字段,通过PivotTable:labelFilter()或PivotTable:valueFilter()在数据透视表中同步筛选。

可以参考官网API文档了解详情:
TableFiltered-https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Events#tablefiltered
PivotTable:labelFilter()-https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Pivot.PivotTable-1#labelfilter
PivotTable:valueFilter()-https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Pivot.PivotTable-1#valuefilter
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-30 17:49:54
2#
您好!您试下在数据源Table筛选后再在数据透视表中刷新下。
回复 使用道具 举报
rlj
注册会员   /  发表于:2024-9-6 09:48:50
3#
不能通过在数据源筛选后,再刷新透视表,用户要直接在透视表中筛选
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-18 14:11:36
5#
您好!请问下您这个问题解决的怎么样了呢?针对您这个问题,我们编写了提供给您的方案的实现demo,您可以参考了解下。此外呢,我们也据此编写了文章,您可以参考了解更多详情:
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=226840&page=1&extra=#pid840205

数据透视表筛选框与Table筛选框同步(Designer版本).html

7.25 KB, 下载次数: 2

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:3 天前
6#
您好!由于您较长时间未回贴,切丛跟帖回复中了解到问题已得到有效解决方案,那就结帖了。如有问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部