需求:选月报,如何让数据展示成从当年1月到当月,而不受后边日期限制

image.png

FineReport 停留 发布于 2023-11-9 09:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-9 09:16(编辑于 2023-11-9 09:57)

select * from b where 1=1

${if(len(cs)=0,"and 时间参数",if(cs='月报',"group by 月字段","xxx"))}

 WHERE 1=1 ${if(datetype=3||datetype=4),"and dDate between '"+开始日期+"' and '"+结束日期+"' ",if(dateType=1,"group by substr(dDate,1,4)","group by substr(dDate,1,7)"))} 

  • 用户k6280494 用户k6280494 回复 停留(提问者) ${if()}里面不要在写${}
    2023-11-09 09:54 
  • 停留 停留(提问者) 大佬,我照着你的 写了一下 WHERE 1=1 ${if( (\'${datetype}\'==3)||(\'${datetype}\'==4),\"and dDate between\"+\'${开始日期}\' +\"and\"+ \'${结束日期}\',\"group by substr(dDate,1,7)\" )} 3 代表 上面的周报 4 代表上面的日报 我这样写报错了,是有什么地方写的不对吗?
    2023-11-09 09:54 
  • 停留 停留(提问者) 单选按钮组(\'${datetype}\')这个参数 不能这样写吗? 还有后面的 \'${开始日期}\' \'${结束日期}\'
    2023-11-09 09:56 
  • 用户k6280494 用户k6280494 回复 停留(提问者) 看更新,选年按年分组,选月按月分组
    2023-11-09 09:58 
  • 停留 停留(提问者) 厉害 厉害
    2023-11-09 10:11 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-9 09:25
  • 停留 停留(提问者) 您的链接 我也看了,做其他报表也有很好的参考价值,谢谢您
    2023-11-09 10:36 
  • 2关注人数
  • 169浏览人数
  • 最后回答于:2023-11-9 09:57
    请选择关闭问题的原因
    确定 取消
    返回顶部