如何限制某个时间段内才可以查询

我想限制某个报表只在中午12点到13点之间才可以使用如何能做到?

apengjun 发布于 2024-10-25 09:15
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
FR-LeonLv3见习互助
发布于2024-10-25 09:38(编辑于 2024-10-25 09:58)

image.png

${if(format(now(),"HH:mm:ss") > '12:00:00' && format(now(),"HH:mm:ss") < '13:00:00',"select * from dual","select '当前时间不可查' from dual")}

我用的orcle数据库,条件为真写你的sql,为假返回个信息就行,你可以试试

  • apengjun apengjun(提问者) 我在按钮的初始化后脚本写入你这条语句提示缺少;号在最后加上没效果
    2024-10-25 09:50 
  • FR-Leon FR-Leon 回复 apengjun(提问者) ${if(format(now(),"HH:mm:ss") > '12:00:00' && format(now(),"HH:mm:ss") < '13:00:00',"select * from dual","select '当前时间不可查' from dual")} 我用的orcle数据库,条件为真写你的sql,为假返回个信息就行,你可以试试
    2024-10-25 09:59 
  • apengjun apengjun(提问者) 回复 FR-Leon 啊,我这10多个数据集都得加么
    2024-10-25 09:59 
  • FR-Leon FR-Leon 回复 apengjun(提问者) 这是一个思路,你可以优化看看
    2024-10-25 10:00 
  • FR-Leon FR-Leon 回复 apengjun(提问者) 还有一个思路,在报表中用条件属性判断,来确定列宽是否为0,这是结果查了不显示的思路。sql是直接不查数据。
    2024-10-25 10:02 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-25 09:20

标准不支持

-----------------

你可以查询中加条件,只有在这个时间段才能查到数据,其他时间段查询不到数据

  • apengjun apengjun(提问者) 我也这么想但是不会写js
    2024-10-25 09:27 
  • 华莉星宸 华莉星宸 回复 apengjun(提问者) 不用写js 调整你的报表过滤条件
    2024-10-25 09:29 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-25 09:29

在这个不是这个时间段把查询按钮设置为不可用

最佳回答
0
clbyoyoLv6见习互助
发布于2024-10-25 09:37

两种方式:

1、在sql语句加时间是否在12点到13点之前,TO_CHAR(SYSDATE, 'HH24') between 12  and 13

2、通过js来判断时间,加载时如果满足时间点,就显示页面,不满足提示未到查询时间

  • apengjun apengjun(提问者) JS的怎么判断,我用date()的toLocaleTimeString取时间不知道怎么放if里没反应。
    2024-10-25 10:11 
  • 5关注人数
  • 148浏览人数
  • 最后回答于:2024-10-25 09:58
    请选择关闭问题的原因
    确定 取消
    返回顶部