-
-
李梅景 初学数据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')?
问题2:变长报表回填,“申请单号”的显示表达式设置为:if(@@sqdh is not null,@sqdh,datetostr(today(),'yyyymmddhh24nnss')),查询时输入申请单号如1:


如何设置让申请单号显示为设置的默认值datetostr(today(),'yyyymmddhh24nnss')?
8个回答
可以在该字段表元右边加一个辅助列,使用表达式=if(len(self.leftcell)>0,self.leftcell,datetostr(today(),'yyyymmddhh24nnss')),再把这个辅助列的值映射到数据库的申请单号字段
一点一点 发表于 2022-3-28 17:18
可以在该字段表元右边加一个辅助列,使用表达式=if(len(self.leftcell)>0,self.leftcell,datetostr(today() ...
设置映射之后,提示更新操作需要主键,但是已经设置了主键
您在映射里将辅助列对应的字段设置为主键