[ABI 云体验] 变长报表回填默认值

7882
8

李梅景 初学数据Lv2

发表于2022-3-28 16:54

悬赏10

未解决

楼主
问题1:变长报表回填,新增多行时,新增的行中申请单号显示默认值datetostr(today(),'yyyymmddhh24nnss'),其余为空,如何实现?
问题2:变长报表回填,“申请单号”的显示表达式设置为:if(@@sqdh is not null,@sqdh,datetostr(today(),'yyyymmddhh24nnss')),查询时输入申请单号如1:

因为数据不存在,则无数据,但是显示的申请单号为输入的1:

如何设置让申请单号显示为设置的默认值datetostr(today(),'yyyymmddhh24nnss')?




最近看过此主题的会员

esen_5J3HPAXDRS

doubao

esen_4Y3L5ADO80

fenqiu

Jane918

GABRIELLE

yiyiyiyiy

shifeng118

xinying

一点一点

chenzyd

ESENSOFT官方技术支持

sxm

luojr

两包辣条约吗

8个回答

只看楼主

一点一点 数据老手Lv5

发表于2022-3-28 17:18

只看该作者

取消 关注该作者的回复

沙发

可以在该字段表元右边加一个辅助列,使用表达式=if(len(self.leftcell)>0,self.leftcell,datetostr(today(),'yyyymmddhh24nnss')),再把这个辅助列的值映射到数据库的申请单号字段

李梅景 初学数据Lv2

发表于2022-3-28 17:49

只看该作者

取消 关注该作者的回复

板凳

一点一点 发表于 2022-3-28 17:18
可以在该字段表元右边加一个辅助列,使用表达式=if(len(self.leftcell)>0,self.leftcell,datetostr(today() ...

设置映射之后,提示更新操作需要主键,但是已经设置了主键

一点一点 数据老手Lv5

发表于2022-3-28 17:50

只看该作者

取消 关注该作者的回复

地板

李梅景 发表于 2022-3-28 17:49
设置映射之后,提示更新操作需要主键,但是已经设置了主键

您是需要用申请单号当主键是吗

李梅景 初学数据Lv2

发表于2022-3-28 17:50

只看该作者

取消 关注该作者的回复

5#

一点一点 发表于 2022-3-28 17:50
您是需要用申请单号当主键是吗

是的

一点一点 数据老手Lv5

发表于2022-3-28 18:18

只看该作者

取消 关注该作者的回复

6#


您在映射里将辅助列对应的字段设置为主键

李梅景 初学数据Lv2

发表于2022-3-29 08:35

只看该作者

取消 关注该作者的回复

7#

一点一点 发表于 2022-3-28 18:18
您在映射里将辅助列对应的字段设置为主键

单独将辅助字段设为主键,两个同时设为主键,均提示更新操作需要主键

李梅景 初学数据Lv2

发表于2022-3-29 08:56

只看该作者

取消 关注该作者的回复

8#

李梅景 发表于 2022-3-29 08:35
单独将辅助字段设为主键,两个同时设为主键,均提示更新操作需要主键

删除回填规则重新添加没问题了,但是执行报错

一点一点 数据老手Lv5

发表于2022-3-29 09:58

只看该作者

取消 关注该作者的回复

9#

李梅景 发表于 2022-3-29 08:56
删除回填规则重新添加没问题了,但是执行报错

完整的弹框截图下,以及后台报错堆栈

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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