填报预览模式下,单元格值为1,则复选框打勾,否则为空;如何实现?

各位前辈好,请教个问题。

填报预览模式下,单元格值为1,则复选框打勾,否则为空;如何实现?

如下图示:

B列和C列完全相同,C2单元格使用了【复选框】控件。

因为【梨子、香蕉】的值为1,则默认勾选【复选框】;


对这些水果进行选择之后,还需要将值写入后台数据库。

感觉有些刺手,复选框的勾选和取消,好像用的是True/False。


1847.cpt


image.png


===========================

感谢一楼【大成圣体】提供的思路。

我尝试了下,可以不用虚拟列字段,直接在【显示值】中编辑公式。


image.png

FineReport 冥王星 发布于 2020-5-19 19:03 (编辑于 2020-5-19 21:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-5-19 19:20

是的,复选框是用true 和 false 为值的, 你可以在D2单元格设置复选框,然后if(C2=1,true,false) ; 然后填报属性你也这样判断就行了 if(C2=true,1,0)

  • 冥王星 冥王星(提问者) 厉害啊,圣体大成,叫板大帝。 感谢前辈,提供的思路。 我尝试了下,可以不用虚拟列字段,直接在【显示值】中编辑公式。
    2020-05-19 21:54 
  • 圣体叶小凡 圣体叶小凡 回复 冥王星(提问者) 这种也行,其实你也可以在sql case when true ,false 判断这样应该也行,不过这种我没试过,方法很多,灵活使用
    2020-05-20 08:21 
  • 2关注人数
  • 573浏览人数
  • 最后回答于:2020-5-19 21:55
    请选择关闭问题的原因
    确定 取消
    返回顶部