普通报表中,给控件添加事件

普通报表中,存在下拉框控件,值为0,1,2,3。如何添加事件,使得选0时显示今天的日期,选1时显示昨天的日期,选2时显示前天的日期,以此类推

FineReport helloWorld 发布于 2023-3-9 16:50 (编辑于 2023-3-9 16:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-3-9 16:51(编辑于 2023-3-9 16:58)

直接公式形态了

image.png

if($$$=0,today(),if($$$=1,DATEDELTA(today(),-1),DATEDELTA(today(),-2)))

或者设置控件的显示与实际值

image.png

  • helloWorld helloWorld(提问者) 抱歉我没描述清楚,选0显示今天的日期,选1显示昨天的日期。数字字典里能用函数吗?比如datedelta
    2023-03-09 16:55 
  • CD20160914 CD20160914 回复 helloWorld(提问者) 就是一样的呀。设置显示与实际值就行了。我修改一下公式
    2023-03-09 16:56 
  • CD20160914 CD20160914 回复 helloWorld(提问者) 那就直接公式形态了。我第一个方式,用户选择0后,公式形态 会自动显示日期
    2023-03-09 16:57 
  • CD20160914 CD20160914 回复 helloWorld(提问者) 看上面修改的公式
    2023-03-09 16:57 
  • helloWorld helloWorld(提问者) 回复 CD20160914 ok 谢谢大哥
    2023-03-09 17:00 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-9 16:52(编辑于 2023-3-9 16:59)

image.png

===========

DATEDELTA(today(),"-"+$$$)

image.png

  • helloWorld helloWorld(提问者) 抱歉我没描述清楚,选0显示今天的日期,选1显示昨天的日期。数字字典里能用函数吗?比如datedelta
    2023-03-09 16:55 
  • snrtuemc snrtuemc 回复 helloWorld(提问者) 那个需要写公式了,形态那边可以设置,看修改答案
    2023-03-09 16:57 
  • helloWorld helloWorld(提问者) 回复 snrtuemc ok, 谢谢大哥
    2023-03-09 17:01 
  • 2关注人数
  • 290浏览人数
  • 最后回答于:2023-3-9 16:59
    请选择关闭问题的原因
    确定 取消
    返回顶部