按照月度查询轮型的汇总数据无法查询,请帮忙检查模版数据集是否配置错误

详见下图

FineReport yzm291655 发布于 2024-11-26 09:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
华莉星宸Lv7资深互助
发布于2024-11-26 10:03

把控件的返回值改成字符串

image.png

SQL如下

select * from "DA_LMBLP"

where 

${if(len(ksrq)=0,"1=1"," to_char(RQ,'yyyy-MM')<=  '"+ksrq+"'")}

and to_char(RQ,'YYYY-MM')>=to_char(trunc(add_months(last_day(to_date('${ksrq}'||'-01', 'YYYY-MM-DD')), -1) + 1),'YYYY-MM')

最佳回答
0
JL98Lv6中级互助
发布于2024-11-26 09:51(编辑于 2024-11-26 09:55)

填一下参数,把SQL放到数据库执行一下,不成功,把AND的条件先删除一下在执行,先定位一下问题

感觉问题是你AND条件 的问题,你的格式为啥都转换成'yyyy-MM',你的RQ不是'yyyy-MM-dd'格式的吗

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-11-26 09:52

select * from "DA_LMBLP_copy1"

where 

${if(len(ksrq)=0,"1=1"," to_date(RQ,'YYYY-MM-DD')<=  to_date('"+ksrq+"', 'YYYY-MM-DD')")}

and to_date(RQ,'YYYY-MM')>=to_date(trunc(add_months(last_day(to_date('${ksrq}', 'YYYY-MM-DD')), -1) + 1),'YYYY-MM')

最佳回答
0
CD20160914Lv8专家互助
发布于2024-11-26 10:04

语句改成如下

你录入2024-11的格式就行了

trunc(add_months(last_day(to_date('${format(CONCATENATE(ksrq,"-01"),"yyyy-MM")}', 'YYYY-MM')), -1) + 1)

  • 5关注人数
  • 80浏览人数
  • 最后回答于:2024-11-26 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部