校验报这个错是啥原因

QQ截图20240129173048.png报错:Fine-Engine_Verify_Formular_Parser_Error=left($jhyd,7)。

${jhyd}是格式为年月的报表日期参数QQ截图20240129172930.png

FineReport FineReport FineReport FineReport FineReport FineReport FineReport FineReport FineReport FineReport FineReport 小白不白 发布于 2024-1-29 17:26 (编辑于 2024-1-29 17:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-1-29 17:27

把你的校验设置贴出来

  • 小白不白 小白不白(提问者) 贴出来了,麻烦帮忙看下
    2024-01-29 17:36 
  • Z4u3z1 Z4u3z1 回复 小白不白(提问者) 公式不对啊 你这个返回不上true或者false,你究竟要校验什么?
    2024-01-30 08:41 
  • 小白不白 小白不白(提问者) 回复 Z4u3z1 这里是根据月度的一个填报,然后这边想实现的是可查看历史月度数据,但是不可以修改历史月份的数据,只能填报当月数据,所以我想校验的是不等于本月的数据不允许提交
    2024-01-30 10:42 
  • Z4u3z1 Z4u3z1 回复 小白不白(提问者) 那把减号换成等号
    2024-01-30 10:44 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-1-29 19:03

公式改成,因为你的$jhyd参数已经是只有年月了,直接判断是否和当前日期相当就行了,不是去减它

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

if($jhyd!=format(today(),"yyyy-MM"),false,true)

  • 小白不白 小白不白(提问者) 参数控件值是日期,显示格式是年月,所以我这样截取的。难道是校验公式这里获取不到参数值,或者因为这个不是全局参数,不过您这个我也试了一下,还是不行,我写在单元格,单元格先获取参数值,校验公式里再引用单元格里的值,校验也不生效。
    2024-01-29 19:16 
  • CD20160914 CD20160914 回复 小白不白(提问者) 你的截图中它不是就是显示的2024-01吗,哪里有日了。我公式这样是可以的,如果不行检查参数名称对不对!
    2024-01-29 19:38 
  • 2关注人数
  • 218浏览人数
  • 最后回答于:2024-1-29 19:03
    请选择关闭问题的原因
    确定 取消
    返回顶部