FVS日期控件默认值为字符串

我设置的日期控件返回值为字符串,默认值要怎样设置才能显示出来呢,现在不能直接控制表格,只能重新点击一下日期控件才能生效image.png

FineReport 削于 发布于 2025-5-13 13:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-5-13 13:33

控件的话,直接这边设置啊

image.png

  • 削于 削于(提问者) 这个是水印,控件值为空时才会显示出来,并不能传递任何参数,只是用来提醒用户填入
    2025-05-13 14:40 
  • snrtuemc snrtuemc 回复 削于(提问者) 这个框错了,这个好像和决策报表一样,默认值带不出,你反正固定写死,直接在数据集中,写这个默认参数就可以了,或者写一个模板参数,和控件名一样,设置默认值就可以
    2025-05-13 14:42 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-13 14:03

要控制表格,你的表格数据集是这个参数。然后这个时间控件直接绑定好这个参数就行了

image.png

  • 削于 削于(提问者) 不行,初始化后默认值虽然看起来是字符串,但实际上是日期格式,需要重新点击才能返回字符串,怎样直接设置一个字符串格式的默认值
    2025-05-13 14:40 
  • CD20160914 CD20160914 回复 削于(提问者) 在你的数据集里面,直接 日期字段='${FORMAT(sj,"yyyyMM")}'
    2025-05-13 14:52 
  • CD20160914 CD20160914 回复 削于(提问者) 用format格式化一下
    2025-05-13 14:53 
最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-13 14:41
  1. 检查返回值类型匹配

    • 确保「返回值」类型与数据库字段类型一致(字符串/日期)

    • 若数据库字段为字符串类型,控件返回值必须选择「字符串」

  2. 正确设置默认值

    • 选择「自定义日期时间」方式时,需手动输入与格式完全匹配的字符串默认值设置示例

    • 或通过「公式」方式动态生成默认值(需返回单值)

  3. 特殊处理建议


    setTimeout(function(){

    _g().getWidgetByName("控件名").setValue("默认值");

    }, 500);
    • 若需初始化时强制刷新,可在看板初始化事件中添加JS代码:

注意事项
  1. 当同时设置「日期范围」和「默认值」时,需确保默认值在允许范围内

  2. 字符串格式必须严格匹配控件显示的格式(如"YYYY-MM-DD")

  3. 移动端需注意「允许直接编辑」属性的兼容性

最佳回答
0
苏菲的供词Lv6中级互助
发布于2025-5-13 16:45(编辑于 2025-5-13 16:46)

你要是想要默认值是变动的话,可以用公式,例如把$a:2025-05在公式中转换成你要的形式

image.png

  • 5关注人数
  • 44浏览人数
  • 最后回答于:2025-5-13 16:46
    请选择关闭问题的原因
    确定 取消
    返回顶部