填报表,根据下拉框选择的内容自动将时间存取到对应的数据库字段里

image.png下拉框控件里面只有三个选项,怎么实现选中a选项将后面的公式now时间字段存到对应a字段,b选项存放在b字段?

FineReport yzm7skbn0612189 发布于 2023-4-18 10:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-18 10:07(编辑于 2023-4-18 15:40)

a字段 b字据,的提交设置中 字段 内容设置为公式  =if(A1="A","C2","") =if(A1="B","C2","")

字段1 =if(A1="A",now(),"")

字段2 =if(A1="B",now(),"")

-----------------------------------------------------------------------------------

设置两个提交条件

1、ID 加上 维修日期   

(字段填报公式==if(A1(维修状态的单元格)="维修中",now(),""))

A1 = "维修中"

2、ID 加上 完成日期

(字段填报公式==if(A1(维修状态的单元格)="已完成",now(),""))

A2 = "已完成"

-----------------------------------------------------------------------------------

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-18 10:05

你设置好填报的属性单元格它就会自动把它存进去的呀。。

公式单元格设置一下原值

image.png

  • yzm7skbn0612189 yzm7skbn0612189(提问者) 根据下拉框选中结果,将时间填到对应的数据库字段中,这个原值就可以吗?
    2023-04-18 10:11 
  • CD20160914 CD20160914 回复 yzm7skbn0612189(提问者) 你公式写好了就可以的呀。你如果选择了a要返回now,那么返回b也是要返回now吗
    2023-04-18 10:12 
  • yzm7skbn0612189 yzm7skbn0612189(提问者) 回复 CD20160914 对,字段都要返回now
    2023-04-18 10:20 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-4-18 10:09

用JS吧

var zd=_g().getWidgetByCell("A3").getText();//字段所在单元格

var TIME_=_g().getWidgetByCell("D3").getText();// NOW()所在单元格

var sql="update tablename set "+zd+"="+TIME_+" where .....";

var a=FR.remoteEvaluate('SQL("数据连接名", "'+sql+'", 1, 1)');

  • yzm7skbn0612189 yzm7skbn0612189(提问者) 我试试这个,where后面加条件吗,
    2023-04-18 10:27 
  • Z4u3z1 Z4u3z1 回复 yzm7skbn0612189(提问者) 是的。有就加 没得就删
    2023-04-18 10:29 
  • yzm7skbn0612189 yzm7skbn0612189(提问者) 回复 Z4u3z1 加在提交按钮上吗
    2023-04-18 10:34 
  • Z4u3z1 Z4u3z1 回复 yzm7skbn0612189(提问者) 不要系统自带的按钮,换成自定义按钮然后写JS
    2023-04-18 10:36 
  • 3关注人数
  • 422浏览人数
  • 最后回答于:2023-4-18 15:40
    请选择关闭问题的原因
    确定 取消
    返回顶部