模板参数为什么在数据集里不管用了

我的模板参数是:

sj   =   

format(CONCATENATE(year(monthdelta(today()-1,-3)),"0",roundup(MONTH(monthdelta(today()-1,-3)) / 3 ) ), "yyyyMMdd")

然后数据集里边sql

select  销售日期  from   表  where    季度 = ‘${sj}’

为什么在数据库里写死季度数据可以查出来,在数据集里边旧没有数据,是类型不对嘛,  季度极端就是varchar类型啊。

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

select  销售日期  from   表  where    季度 = '${sj}'

我的js出来的内容是这个,你确认一下你数据库也是这个值吗?

image.png

最佳回答
0
runnerLv7资深互助
发布于2023-5-15 18:29(编辑于 2023-5-15 18:30)

$

image.png

select  销售日期  from   表  where    季度 = '${sj}'

你的引号也是中文的

最佳回答
0
烟尘Lv6高级互助
发布于2023-12-7 09:56

公式里拼接的日期字符串里少了日,所以format没有生效,加上就好了

image.png

  • 4关注人数
  • 238浏览人数
  • 最后回答于:2023-12-7 09:56
    请选择关闭问题的原因
    确定 取消
    返回顶部