[ABI 5.2] 设置查询条件A、B、C和对应查询结果a、b、c,勾选了条件A、B便查询a、b,不会显示c,都不选则默认全选,如何实现呢?

3570
35

esen_4N4M1YQ35K

发表于2023-12-10 11:23

悬赏10

已解决

楼主

最近看过此主题的会员

esen_4Y3L5ADO80

brave0520

zly_2960

esen_50GY6WGUZV

esen_4YO0F42DH6

18709865986

cuihr

xnsoul3344

wal10000

王硕

chestnut

429661127

路口234ee

一一

刘凯源

mkhang

最佳答案
esen_4N4M1YQ35K 发表于 2023-12-15 14:57
该式写在子表每列数据的过滤条件中?我写在子表整个表的过滤条件中或者子表的每列数据的过滤条件里都不行 ...

过滤条件写在浮动表元的过滤条件中。示例:table.zd in asstr(@cs).split("\|")
可以把过滤条件以文本形式显示在报表中,方便查看生成的过滤条件是否正确:<#=table.zd in asstr(@cs).split("\|")#>
35个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-12-11 18:57

只看该作者

取消 关注该作者的回复

沙发

都不选则默认全选,即默认是全选的条件。可以过滤条件中判断,未选择时,直接返回3个条件。

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-12 08:54

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-12-11 18:57
都不选则默认全选,即默认是全选的条件。可以过滤条件中判断,未选择时,直接返回3个条件。 ...

希望实现的是查询结果定制功能,即现在设有一个勾选框组和一个分析区表格,分析区表格根据勾选框组里的勾选条件灵活改变自身出现的结果集(如在勾选框组选择地区、天气,分析区表格就查询出地区、天气的数据),未勾选的条件则不会出现,请问如何实现该功能呢?

chestnut 数据领袖Lv6

发表于2023-12-12 16:56

只看该作者

取消 关注该作者的回复

地板

esen_4N4M1YQ35K 发表于 2023-12-12 08:54
希望实现的是查询结果定制功能,即现在设有一个勾选框组和一个分析区表格,分析区表格根据勾选框组里的勾 ...

是表格中有对应列,需要根据不同条件显示或隐藏?
选中整列,设置列宽表达式,用if判断参数,满足条件的列宽设置100,否则为0

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-13 10:44

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-12-12 16:56
是表格中有对应列,需要根据不同条件显示或隐藏?
选中整列,设置列宽表达式,用if判断参数,满足条件的 ...

设置有勾选框组和一张分析区表格,我给分析区表格的列宽写有表达式if(find('1',@xxx)>-1,'100',1-1),@xxx是勾选框组的参数名称,每一列都这样写的,但现有一个问题,该分析区表格位于子表,勾选框组位于主表,如何在主表的勾选框组勾选几个选项后在子表显现出相应的表格数据呢?这种方法似乎只能用于它两在一张分析表下

chestnut 数据领袖Lv6

发表于2023-12-13 17:44

只看该作者

取消 关注该作者的回复

6#

esen_4N4M1YQ35K 发表于 2023-12-13 10:44
设置有勾选框组和一张分析区表格,我给分析区表格的列宽写有表达式if(find('1',@xxx)>-1,'100',1-1),@xx ...

是设置了钻取,跳转到子表吗?
在子表配置相同参数,钻取传参试试

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-13 18:08

只看该作者

取消 关注该作者的回复

7#

chestnut 发表于 2023-12-13 17:44
是设置了钻取,跳转到子表吗?
在子表配置相同参数,钻取传参试试

差不多,主分析表的多选框组设置的是热区式钻取,我在子分析区的表格的列宽设置了条件,根据勾选的主分析区多选框组决定子表格的列出结果,但现在的问题是不知道如何将两个表联动,列宽条件写的参数名称中有主表名称,不知道如何关联

chestnut 数据领袖Lv6

发表于2023-12-13 18:13

只看该作者

取消 关注该作者的回复

8#

esen_4N4M1YQ35K 发表于 2023-12-13 18:08
差不多,主分析表的多选框组设置的是热区式钻取,我在子分析区的表格的列宽设置了条件,根据勾选的主分析 ...

主表和子表是需要怎么联动展示?
一般两个表是做跳转,主表中添加按钮,设置跳转式钻取,点击跳转到子表

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-13 20:42

只看该作者

取消 关注该作者的回复

9#

chestnut 发表于 2023-12-13 18:13
主表和子表是需要怎么联动展示?
一般两个表是做跳转,主表中添加按钮,设置跳转式钻取,点击跳转到子表 ...

已经设置了跳转钻取,通过点击按钮实现跳转查询子表,但现在需要再额外添加一个功能,就是通过主表设置一个多选框,根据多选框内的选择改变子表出现的结果集。
比如本来我在主表输入好数据点击查询后会在子表出现所有的结果集,现在能通过多选框只勾选A、B、C后,点击查询只出现A、B、C对应的列。

chestnut 数据领袖Lv6

发表于2023-12-13 20:43

只看该作者

取消 关注该作者的回复

10#

本帖最后由 chestnut 于 2023-12-13 20:54 编辑

esen_4N4M1YQ35K 发表于 2023-12-13 20:42
已经设置了跳转钻取,通过点击按钮实现跳转查询子表,但现在需要再额外添加一个功能,就是通过主表设置一 ...

主表添加多选框参数,跳转钻取中传参给子表

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-13 20:51

只看该作者

取消 关注该作者的回复

11#

chestnut 发表于 2023-12-13 20:43
主表添加多选参数,跳转钻取中传参给子表

不太明白。。添加多选参数是指什么?
我的勾选框组设置了能够多选,我原本的想法是在子表的每列表格列宽设置公式,但公式中因为有主表勾选框的参数名称所以无法被响应
是否有案例或者操作手册示范呢?

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号