家人们,预览时条件一查出来的数据和原报表展示的不一致,条件二则是一致的,请问应该怎么解决呀?

新sql.rar

条件一:长沙电话中心 2022年1月- 7月

条件一:长沙电话中心 2023年1月- 7月

报表及sql.rar

FineReport 生活不易 发布于 2023-8-3 15:29 (编辑于 2023-8-3 16:02)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
生活不易Lv3见习互助
发布于2023-8-3 20:56(编辑于 2023-8-3 20:58)

取消sql里年、开始月份、结束月份三个参数的单引号就可以了

1.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-3 15:39

你有汉字了。拼了一个月字在里面,你单独再增加一列不要拼月的汉字 。然后参数用这一列查询

CASE

WHEN ltrim(substr(A."MONTH_ID", 5, 2), '0') IS NULL THEN NULL

ELSE ltrim(substr(A."MONTH_ID", 5, 2), '0') 

END "查询月份",

AND T.查询月份 >='${P_MONTH_START}'

AND T.查询月份 <= '${P_END_START}'

image.png

  • CD20160914 CD20160914 回复 生活不易(提问者) 你把参数带入,放在你的数据库里面查询不是否出来11月的数据
    2023-08-03 16:06 
  • CD20160914 CD20160914 回复 生活不易(提问者) 还有先只返回子查询里面的数据。在数据库里面看查询月份字段返回的是什么结果
    2023-08-03 16:22 
  • 生活不易 生活不易(提问者) 回复 CD20160914 大佬,只查子查询的话,就是截图2的结果
    2023-08-03 19:27 
  • CD20160914 CD20160914 回复 生活不易(提问者) 哪个是截图2。你在数据库里面把参数录入是否正确。你截图出来。
    2023-08-03 19:38 
  • CD20160914 CD20160914 回复 生活不易(提问者) 把多余的图删除,重新编辑,把你在参数面板录入的参数。放在数据库里面查询。看结果!!
    2023-08-03 19:43 
  • 1关注人数
  • 212浏览人数
  • 最后回答于:2023-8-3 20:58
    请选择关闭问题的原因
    确定 取消
    返回顶部