如何使默认日期是今天,显示有数据的日期内容

image.png

image.png他这个报告日期要跟数据联动的,昨天填了,他要使点击2021-10-31的时候,展示31号的内容,如果今天没数,选择今天则展示昨天的内容,如果今天有数,则展示今天的内容,可以实现吗

select

*,BizDate  as the_date

  from  dm_preparations_day

where bizdate=(select max(bizdate)  from  dm_preparations_day where  BizDate<='${date}' 

)

${IF( OR ( project_code = "全选", len( project_code ) == 0 ), "", "and project_code in ('" + project_code + "')" ) } 

${if(fr_username='admin',"","AND project_code IN (SELECT project_code FROM User_Fill_Authority WHERE userId='"+fr_username+"')")}

FineReport 用户K0035705 发布于 2021-11-1 14:01 (编辑于 2021-11-1 15:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-1 14:03

如果只是控件,默认当天,就直接

image.png

  • 用户K0035705 用户K0035705(提问者) 不是,他这个报告日期要跟数据联动的,昨天填了,他要使点击2021-10-31的时候,展示31号的内容,如果今天没数,选择今天则展示昨天的内容,如果今天有数,则展示今天的内容
    2021-11-01 14:07 
  • snrtuemc snrtuemc 回复 用户K0035705(提问者) 额,这个就不好判断了。。。
    2021-11-01 14:12 
  • 用户K0035705 用户K0035705(提问者) 回复 snrtuemc 崩溃
    2021-11-01 14:21 
  • snrtuemc snrtuemc 回复 用户K0035705(提问者) 有个思路,你可以尝试,就是sql查询的时候,取最大日期数据,然后内日期有必须小于等于控件选择的日期,这样就是选择日期最近的数据了
    2021-11-01 14:23 
  • 用户K0035705 用户K0035705(提问者) 回复 snrtuemc 那上面报告日期怎么联动呢
    2021-11-01 14:25 
最佳回答
0
FuFuLv5初级互助
发布于2021-11-1 14:30

SELECT * FROM  TABLE

WHERE DATE=

(

SELECT MAX(DATE) FROM TABLE

WHERE DATE<='${DATE}'

)

最佳回答
0
LTC朝Lv6高级互助
发布于2021-11-1 14:35(编辑于 2021-11-1 14:37)

WorkBook17.cpt

1、设置两个参数,一个日期,一个前一天,根据日期维护的时间自动取前一天的日期,将其隐藏

image.png

2、模板中添加两条数据,

image.png

image.png

3、为两条数据参加条件属性,满足相应条件行高即为0

image.png

image.png

最佳回答
0
阿祈Lv5见习互助
发布于2021-11-1 15:33

SELECT MAX(DATA_DATE) FROM XX 

  • 5关注人数
  • 410浏览人数
  • 最后回答于:2021-11-1 15:33
    请选择关闭问题的原因
    确定 取消
    返回顶部