-
小罗哥 数据达人Lv4
发表于2020-8-11 12:28
悬赏1
未解决
24个回答
过滤条件只能写主题表字段,不能够加类似grid1.a1这种的取到表元的值。因为过滤条件是作用与sql中的,而表元里a1 a2等是在sql计算后生成的
xxxl 发表于 2020-8-11 12:56
过滤条件只能写主题表字段,不能够加类似grid1.a1这种的取到表元的值。因为过滤条件是作用与sql中的,而表 ...
奥奥,好的,那么请问如何在ardb函数中使用多选的参数呢?
xxxl 发表于 2020-8-11 12:56
过滤条件只能写主题表字段,不能够加类似grid1.a1这种的取到表元的值。因为过滤条件是作用与sql中的,而表 ...
实现找到表中符合条件的A值,其中@qh是参数
写成类似成这种的<#=ardb("select distinct A from table1 where B in qh.value")#>
小罗哥 发表于 2020-8-11 19:03
实现找到表中符合条件的A值,其中@qh是参数
写成类似成这种的
xxx.yy in @qh.value.split("\|").join("','")
多选过滤的表达式
shangshy 发表于 2020-8-11 19:11
xxx.yy in @qh.value.split("\|").join("','")
多选过滤的表达式
您好,这样的写法在ardb函数中无法生效的
小罗哥 发表于 2020-8-11 19:13
您好,这样的写法在ardb函数中无法生效的
不用写在函数中,直接用这个来过滤多选
shangshy 发表于 2020-8-11 19:34
不用写在函数中,直接用这个来过滤多选
您好,是这样的,我现在的需求是在表格计算前,再添加一层过滤条件,这个过滤条件要作用于整个表格,这个条件是根据报表的参数动态生成的,所以在对报表的筛选中添加了一个ardb函数,用于过滤
shangshy 发表于 2020-8-11 19:34
不用写在函数中,直接用这个来过滤多选
比如,我现在要取纳税前10名的企业每月的纳税信息,首先需要找到纳税前10名的企业是哪些,然后再进行浮动展示纳税详情。通过ardb先找到前十名,然后表格的筛选条件使用ardb中获取到的值
小罗哥 发表于 2020-8-11 19:40
您好,是这样的,我现在的需求是在表格计算前,再添加一层过滤条件,这个过滤条件要作用于整个表格,这个 ...
哦哦,那您可以参考这种写法ardb("select swjg from swjg where swjg in ('<#=replaceregex(@swjg.id,"\|","','")#>') ")
shangshy 发表于 2020-8-11 19:46
哦哦,那您可以参考这种写法ardb("select swjg from swjg where swjg in ('') ")
您好,这样写还是有些问题