[ABI 5.1] 数组怎么表达

776
8

salmons001 初学数据Lv2

发表于2024-8-9 17:41

悬赏1

未解决

楼主
搜过论坛的数组的表达,包括ardb [ ]等,想问下在分析表中怎么写数组。示例A2:A10是固定列固定值,B2是浮动单元格。现在我想写条件过滤,[B$2] IN [A2:A10,用<#=#>写在全局条件过滤也不行。提示无法识别[A2;A10]。

最近看过此主题的会员

cghb

esen_51R4Y0U0YG

彭娟

esen_4ZBQ38OLTU

chestnut

esen_4Y3L5ADO80

常远征

ESENSOFT官方技术支持

wycchaoshuang

愿你似阳光

esen_4Y3MASPUHE

8个回答

只看楼主

chestnut 数据领袖Lv6

发表于2024-8-9 19:35

只看该作者

取消 关注该作者的回复

沙发

这里浮动的数据是GRID1.B2$ ,可以用文本组件+宏表达式取,显示在报表中。
但是表元不参与过滤条件,过滤条件是主题表.字段=@cs 或者 主题表.字段 in ['1','2','3']。
这里应该在B2浮动表元中写过滤条件,主题表.字段 in 具体的值,或者 是用ardb查询的结果。

salmons001 初学数据Lv2

发表于2024-8-13 17:18

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2024-8-9 19:35
这里浮动的数据是GRID1.B2$ ,可以用文本组件+宏表达式取,显示在报表中。
但是表元不参与过滤条件,过滤条 ...

文本组件+宏表达式获取,显示在报表中,可以再次在分析表中引用文本组件中的内容吗?我试了下在分析表中确实可以用文本组件将固定[A1:A10]用文本组件+宏显示成数组。

salmons001 初学数据Lv2

发表于2024-8-13 17:19

只看该作者

取消 关注该作者的回复

地板

chestnut 发表于 2024-8-9 19:35
这里浮动的数据是GRID1.B2$ ,可以用文本组件+宏表达式取,显示在报表中。
但是表元不参与过滤条件,过滤条 ...

也就是in和ardb只能用于主题表条件查询过滤,而不能用于分析结果表过滤,对吧?

salmons001 初学数据Lv2

发表于2024-8-13 17:25

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2024-8-9 19:35
这里浮动的数据是GRID1.B2$ ,可以用文本组件+宏表达式取,显示在报表中。
但是表元不参与过滤条件,过滤条 ...

大佬,请问下这个有没交流群啊,每次要论坛问也是挺累,有些小问题都要发个帖。。。。

chestnut 数据领袖Lv6

发表于2024-8-13 18:12

只看该作者

取消 关注该作者的回复

6#

分析表中不能再次引用,但是文本中的内容可以直接写在表元的表达式里的。不同表格取数加上表格的代号。
结果集过滤是用表元,有这几个示例可以参考:
https://bbs.esensoft.com/thread-136685-1-1.html
https://bbs.esensoft.com/thread-137962-1-1.html
https://bbs.esensoft.com/thread-136019-1-1.html

salmons001 初学数据Lv2

发表于2024-8-13 18:21

只看该作者

取消 关注该作者的回复

7#

chestnut 发表于 2024-8-13 18:12
分析表中不能再次引用,但是文本中的内容可以直接写在表元的表达式里的。不同表格取数加上表格的代号。
结 ...

嗯,试错后终于解决了。in是可以在分析结果表全局过滤条件的。A4 IN (<#=[A1,A2,A3,A4]#>)要这么列举表达。不用宏表达,还无法识别。。。。.就是这个列举,有没简便的表达。看知识库是可以[A1:A10]这么表达的,实际上不行。请问大佬有其他简便的没。。。

chestnut 数据领袖Lv6

发表于2024-8-14 12:16

只看该作者

取消 关注该作者的回复

8#

salmons001 发表于 2024-8-13 18:21
嗯,试错后终于解决了。in是可以在分析结果表全局过滤条件的。A4 IN ()要这么列举表达。不用宏表达,还无 ...

报表中是怎么取数设置浮动的?方便附上截图看看吗?

salmons001 初学数据Lv2

发表于2024-8-14 16:50

只看该作者

取消 关注该作者的回复

9#

chestnut 发表于 2024-8-14 12:16
报表中是怎么取数设置浮动的?方便附上截图看看吗?

这个不大方便,请谅解下哈。就是 在报表全局过滤条件中写,主题表.字段 in <#=[A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23]#> 。。A1:A23是固定有字符在里面,分析区域之外。现在就在想怎么把这个表达简化下,一个一个穷举有点呆,再者就是假如最后的表元A23是空白,就会报错。

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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