报表插件参数面板多个下拉如何支持级联
类似于:大区:[ ] 省份[ ] 城市 [ ]
这种下拉筛选存在级联关系
您好,级联可以通过使用INDIRECT函数来实现,具体可以参考:https://cloud.tencent.com/developer/news/450884 本帖最后由 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
效果如下:
您好!请问按照之前提供的方案操作后,您的问题是否已经圆满解决?若仍有未解之处或是遇到了新的障碍,请不要犹豫,直接在本帖下留言告知,我们将竭诚为您提供支持。 您好,由于您长时间未回帖,本贴就先作结帖处理了,后续如果有其他新的问题,欢迎继续发新帖询问
页:
[1]