12
返回列表 发新帖

[常用脚本] 时间脚本

202111111111白银一 显示全部楼层 发表于 2022-8-12 14:29:20
yhdata_yzm 发表于 2022-8-12 14:24
你选中1或0的时候,就固定了日期没法去改变了,只有把1或者0的勾选去掉后才能自由的选择日期。 ...

可是没有1和0我怎么判断日期选昨天还是上个月最后一天呢?
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-8-12 15:01:16
202111111111 发表于 2022-8-12 14:29
可是没有1和0我怎么判断日期选昨天还是上个月最后一天呢?

脚本的逻辑就是酱紫的呀,第一步就是要读取下拉参数中的值,如果勾选就只会执行 if和else,所以你的值只能是固定死的
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2022-8-12 15:23:02
本帖最后由 yhdata_lyaa 于 2022-8-12 15:26 编辑

  
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2022-8-12 17:48:45
202111111111 发表于 2022-8-12 13:55
var a=dateAdd(today(),"dayofyear",-1)
var b = eomonth(today(), -1)
if (日月报.getSelectedObjects() ...

因为变化时在报告有所改变即运行 所以你要加上此次改变是不是你的日月报组件的改变   你在此代码嵌套上一层if逻辑就好了
if(param['日月报']!=param['last_sel']){
//处理默认日期的代码
param['last_sel']=param['日月报']
}
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-8-12 18:03:54
52v0 发表于 2022-8-12 17:48
因为变化时在报告有所改变即运行 所以你要加上此次改变是不是你的日月报组件的改变   你在此代码嵌套上一 ...

这个可以有
回复

使用道具 举报

yhdata_bear 显示全部楼层 发表于 2022-8-12 18:04:00
52v0 发表于 2022-8-12 17:48
因为变化时在报告有所改变即运行 所以你要加上此次改变是不是你的日月报组件的改变   你在此代码嵌套上一 ...

回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-8-12 18:05:31
if(param['下拉参数1']!=param['last_sel']){
var a=dateAdd(today(),"dayofyear",-1)
var b = eomonth(today(), -1)
if (下拉参数1.getSelectedObjects()[0]=='0')
{文本参数1.value=formatDate(a,"yyyy-MM-dd")}
else
{文本参数1.value=formatDate(b,"yyyy-MM-dd")

}
param['last_sel']=param['下拉参数1']
}参考下吧
回复

使用道具 举报

12
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部