找回密码
 立即注册

QQ登录

只需一步,快速开始

小卡

金牌服务用户

4

主题

6

帖子

24

积分

金牌服务用户

积分
24
  • 85

    金币

  • 4

    主题

  • 6

    帖子

最新发帖
小卡
金牌服务用户   /  发表于:2024-12-16 17:06  /   查看:39  /  回复:2
类似于:

大区:[          ]      省份  [             ]    城市 [           ]     

这种下拉筛选存在级联关系

2 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
沙发
您好,级联可以通过使用INDIRECT函数来实现,具体可以参考:https://cloud.tencent.com/developer/news/450884
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:5 天前
板凳
本帖最后由 Richard.Huang 于 2024-12-18 16:29 编辑

您好,在报表ReportSheet中,参数面板的配置可以借助很多公式来实现,以销售表为例,您想要的级联查询,那么我们可以通过下拉列表搭配数据源公式来实现:
1. =VSTACK("全选",UNIQUE(QUERY("销售",{"sales_area"})))    来搜索大区列表
2. =VSTACK("全选",UNIQUE(QUERY("销售?sales_area="&B2,{"province"})))    来搜索省份列表
3. =VSTACK("全选",UNIQUE(QUERY("销售?province="&E2,{"city"})))    来搜索城市列表

以此来实现级联的效果,并且在数据区域通过以下公式来筛选得到满足上述筛选参数的结果:
=IF(sales_area="全选",TRUE,IF(province="全选",TRUE,IF(city="全选",TRUE,city=[@city])))

附件是按照这个思路实现的一个Demo,您可以直接导入我们官网在线表格编辑器中测试:https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
Demo (1).sjs (12.82 KB, 下载次数: 1)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部