[ABI 5.2] 表格回填怎么根据某个字段筛选,将数据保存到数据库表?

2715
7

feng6884350 小试身手Lv3

发表于2023-6-6 16:50

悬赏1

已解决

楼主
表格回填怎么根据某个字段过滤条件保存到数据库表?比如,
名称 内容
AAA 是电饭锅电饭锅电饭锅

BBB 讲话跟客户个环境讲
填写“内容”列的时候,可以根据name=“AAA”把数据存放到对应的字段里去。如何实现呢?

最近看过此主题的会员

esen_4IYUJ6V72Z6D

灰龙

niuyi688988

chestnut

安忆

v笑向前走

山贺杰岭

429661127

咏之

yiyiyiyiy

郭志勇

hhdtest

liangchh

最佳答案
feng6884350 发表于 2023-6-7 14:11
规则使用条件 能举个例子说明吗?没太明白

我这边找了下,有这几种:
直接判断表元值:ARLEN(ARSEL(GRID1.B2$,@='aaa'))>0
参数:@rq=GRID1.A2
根据登录者的id判断:login.user.id='admin'

参考:
https://bbs.esensoft.com/thread-141707-1-1.html
https://bbs.esensoft.com/thread-140624-1-1.html
https://bbs.esensoft.com/thread-141439-1-1.html
7个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-6-6 19:12

只看该作者

取消 关注该作者的回复

沙发

示例中是报表的主题表与回填的数据库表不是一个吗?这个可以直接在表元写过滤条件。
name="AAA" 的数据回填到指定数据库表,name="BBB"的数据是要显示,不进行回填? 回填设置中有:规则使用条件,可以试试这个~

feng6884350 小试身手Lv3

发表于2023-6-7 08:37

只看该作者

取消 关注该作者的回复

板凳

回填的数据库表是一个sql数据集,当我要回填表格B2的内容时,要根据A2的的名称匹配,要跟sql数据集中的名称进行匹配并更新数据数据库表中。

feng6884350 小试身手Lv3

发表于2023-6-7 08:39

只看该作者

取消 关注该作者的回复

地板

chestnut 发表于 2023-6-6 19:12
示例中是报表的主题表与回填的数据库表不是一个吗?这个可以直接在表元写过滤条件。
name="AAA" 的数据回填 ...

其他行的名称也要一一匹配数据库的名称,然后更新对应名称下的数据。
您说的“规则使用条件” 用法是咋样的呢?

chestnut 数据领袖Lv6

发表于2023-6-7 10:48

只看该作者

取消 关注该作者的回复

5#

feng6884350 发表于 2023-6-7 08:39
其他行的名称也要一一匹配数据库的名称,然后更新对应名称下的数据。
您说的“规则使用条件” 用法是咋样 ...

规则使用条件:控制回填规则是否生效,如果条件为空那么就不判断,始终生效;如果有条件表达式,表达式的结果是true,回填规则才生效;如果表达式的结果是false,回填规则不生效。
浮动表元判断时,只要有一个值满足条件,就会返回true,回填所有数据,可能不符合当前需求。

如果是要回填满足要求的数据,直接在报表的过滤条件中控制呢?这样显示的数据就是进行回填的数据。

feng6884350 小试身手Lv3

发表于2023-6-7 14:11

只看该作者

取消 关注该作者的回复

6#

chestnut 发表于 2023-6-7 10:48
规则使用条件:控制回填规则是否生效,如果条件为空那么就不判断,始终生效;如果有条件表达式,表达式的 ...

我已经搞定了,方法是在SQL数据集使用过滤条件,然后设置回填规则,每一个name对应一个回填规则就行了。

feng6884350 小试身手Lv3

发表于2023-6-7 14:11

只看该作者

取消 关注该作者的回复

7#

chestnut 发表于 2023-6-7 10:48
规则使用条件:控制回填规则是否生效,如果条件为空那么就不判断,始终生效;如果有条件表达式,表达式的 ...

规则使用条件 能举个例子说明吗?没太明白

chestnut 数据领袖Lv6

发表于2023-6-6 16:50

只看该作者

取消 关注该作者的回复

8#

feng6884350 发表于 2023-6-7 14:11
规则使用条件 能举个例子说明吗?没太明白

我这边找了下,有这几种:
直接判断表元值:ARLEN(ARSEL(GRID1.B2$,@='aaa'))>0
参数:@rq=GRID1.A2
根据登录者的id判断:login.user.id='admin'

参考:
https://bbs.esensoft.com/thread-141707-1-1.html
https://bbs.esensoft.com/thread-140624-1-1.html
https://bbs.esensoft.com/thread-141439-1-1.html

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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