增加记录新加的行,有一列下拉框,针对不同的条件,有的带出默认值,有的手动选择,如何实现?

以下用excel来描述问题:这是数据库中的一张表

image.png

有id和name两列,用来存放单位id和单位名称。

帆软报表有一列,要录入/显示单位名称。

之前做好的样子是:以上表创建一个数据集,在帆软报表某列加入下拉框控件,并从这个数据集取name列。用户录入页面,根据url传入不同的id,不同用户可以通过下拉框选取不同的单位名称,比如url中id参数传入的是1003,用户在这个下拉框可以选择“三车间”;参数是1004,用户可以在下拉框选择“四车间一组”或者“四车间二组”。

现在有个新的需求:即当url中id的参数是1001或1002或者1003时,自动带出车间名;url中的id参数是1004时,让用户手动选择。

请问如何实现?

在 模板Web属性-填报页面设置-事件设置,可以添加一个“添加行后”的事件,js代码如何编写呢?

FineReport 来无影 发布于 2021-8-12 08:45 (编辑于 2021-8-12 09:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
来无影Lv3见习互助
发布于2021-8-12 11:03

方向错了。

最后使用的设置插入行策略,在默认值那里插入公式来实现的。

最佳回答
0
wuxLv6见习互助
发布于2021-8-12 09:09

赋默认值的地方用公式,判断结果是一个的就直接给默认值,有多个就为空

最佳回答
0
霜凡Lv5中级互助
发布于2021-8-12 09:40

这个id是登陆账号吗,如果是就能用fine_username参数带出车间名

  • 来无影 来无影(提问者) 并不是的,但是url中有参数和这个id相同。
    2021-08-12 10:16 
  • 霜凡 霜凡 回复 来无影(提问者) 你不是说不同用户选不同车间吗,如id参数传入1003,自动带出三车间,那么根据什么判断不同用户,怎么传递id参数,难道id参数还要手动在网址上改吗
    2021-08-12 10:32 
  • 霜凡 霜凡 回复 来无影(提问者) 或者你给每个用户都是id不同的url?如url中id=1003的给A,1004的url给B?
    2021-08-12 10:34 
  • 2关注人数
  • 344浏览人数
  • 最后回答于:2021-8-12 11:03
    请选择关闭问题的原因
    确定 取消
    返回顶部