点击查询控件传入值没数据显示我直接sql执行是有的。查询按钮要加js吗?

点击查询 控件传入值 没数据显示  我直接sql执行是有的

时间格式的问题好像是 

select bb.ENFORCEUNIT,count(bb.pid) as num ,sum(bb.totalWeightGoods) as totalWeightGoods ,sum(bb.aftertotalMass) as aftertotalMass  ,sp.endTime

from  bwsn_basicinfo bb

left join s_project sp on bb.pid =sp.id

left join s_unit su on bb.enforceUnitId =su.id

where (sp.status !='撤销' or sp.status is null) and caseType='联合治超'  

and  su.CATALOGROUTE like '%${pid}%'

and sp.endTime>="${dateStart_c}" and sp.endTime<="${dateEnd_c}"

GROUP BY bb.enforceUnitId,bb.ENFORCEUNIT 

HAVING sum(bb.totalWeightGoods)>='${textEditor0_c}'

image.pngimage.png

image.png

FineReport sw0414 发布于 2021-4-30 09:09 (编辑于 2021-4-30 09:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
张潮Lv3见习互助
发布于2021-4-30 09:17(编辑于 2021-4-30 09:36)

sql字段日期格式的问题, 看看是什么数据库,将格式改为  to_char(字段,'YYYY-MM-DD') 这样的  不同数据库转换方式不同。

例如  :  to_char(sp.endTime,'YYYY-MM-DD') >= "${dateStart_c}" and to_char(sp.endTime,'YYYY-MM-DD') <="${dateEnd_c}"

MYSQL   是这样写的 FROM_UNIXTIME(1542470399, '%Y-%m-%d');

FROM_UNIXTIME(sp.endTime, '%Y-%m-%d') >= "${dateStart_c}" and FROM_UNIXTIME(sp.endTime, '%Y-%m-%d') <="${dateEnd_c}"

刚看到格式了  改成这样的:

DATE_FORMAT(sp.endTime,'%Y%m%d') >= "${dateStart_c}" and DATE_FORMAT(sp.endTime,'%Y%m%d')<="${dateEnd_c}"

最佳回答
1
axingLv6专家互助
发布于2021-4-30 09:19

是按默认的这个时间查询的吗,结束时间比开始时间小了

image.png

  • sw0414 sw0414(提问者) 改了也没用,好像时间格式的问题
    2021-04-30 09:31 
  • axing axing 回复 sw0414(提问者) 加我QQ吧,347111780
    2021-04-30 09:31 
最佳回答
0
巴拉巴拉1234Lv6初级互助
发布于2021-4-30 09:11

这里设置了吗?

image.png

最佳回答
0
烟尘Lv6高级互助
发布于2021-4-30 09:12(编辑于 2021-4-30 09:13)

直接用参数面板的查询按钮就行,不需要额外写js

举个例子:

sql:select * from table where sn = '${sn}'

参数面板:

image.png

最佳回答
0
shirokoLv6资深互助
发布于2021-4-30 09:16

image.png

请确认你预览查询的时候参数跟sql查询一致。一般都是这个原因

最佳回答
0
DylanHLv4见习互助
发布于2021-4-30 09:20

看你报表里默认日期是4.30-4.29,预览没改日期的话,肯定就是空的

  • sw0414 sw0414(提问者) 改了也没用,好像时间格式的问题
    2021-04-30 09:31 
  • 7关注人数
  • 630浏览人数
  • 最后回答于:2021-4-30 09:36
    请选择关闭问题的原因
    确定 取消
    返回顶部