大佬们,查询某个时间段,某分组的汇总数据要咋弄啊,我的控件老是点击就出全部数据

Snipaste_2024-06-18_09-59-28.png

FineReport 帆软用户r9BowM6DR7 发布于 2024-6-18 10:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
snrtuemcLv8专家互助
发布于2024-6-18 10:11

你数据集sql用时间控件过滤数据

where 时间字段  between '${开始日期控件名}' and '${结束日期控件名}'

  • 帆软用户r9BowM6DR7 帆软用户r9BowM6DR7(提问者) 我是这样写的SELECT * FROM test WHERE 1=1 ${if(len(edate)=0,"","AND dws_end_wticket_inc1.WO_SD_CA_DT = DATE_FORMAT(bdate, '%Y-%m-%d')")}
    2024-06-18 10:17 
  • snrtuemc snrtuemc 回复 帆软用户r9BowM6DR7(提问者) SELECT * FROM test WHERE 1=1 ${if(len(edate)=0,"","AND dws_end_wticket_inc1.WO_SD_CA_DT = DATE_FORMAT("+bdate+", '%Y-%m-%d')")}
    2024-06-18 10:18 
  • 帆软用户r9BowM6DR7 帆软用户r9BowM6DR7(提问者) 回复 snrtuemc 感谢大佬
    2024-06-18 10:26 
最佳回答
1
很困想睡觉Lv3初级互助
发布于2024-6-18 10:21

看一下你的sql,应该是参数的问题。

  • 帆软用户r9BowM6DR7 帆软用户r9BowM6DR7(提问者) SELECT * FROM dws_end_wticket_inc1 WHERE 1=1 ${if(len(edate)=0,"","AND dws_end_wticket_inc1.WO_SD_CA_DT >= DATE_FORMAT("+bdate+", '%Y-%m-%d')")} ${if(len(edate)=0,"","AND dws_end_wticket_inc1.WO_SD_CA_DT <= DATE_FORMAT("+edate+", '%Y-%m-%d')")}
    2024-06-18 10:30 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-6-18 10:11

你的参数要与控件名称一样就行了!

  • 4关注人数
  • 131浏览人数
  • 最后回答于:2024-6-18 10:21
    请选择关闭问题的原因
    确定 取消
    返回顶部