找文章 / 找答案
精选问答 更多内容

怎样把日期过滤组件获取到的两个日期作为参...

yhdata_MQeH9hxg玄铁三 显示全部楼层 发表于 2024-9-8 08:19:52 |阅读模式 打印 上一主题 下一主题
1
已解决
请教一下,怎样把日期过滤组件获取到的两个日期作为参数,用在networkday这个函数里

最佳答案

yhdata_lyaa 关注Ta

2024-09-08 08:19:53

var start=日期过滤1.firstDates[0] //获取左边值 param['开始日期']=dateAdd(parseDate(start.substring(1,(start.length())),'yyyy-MM-dd'),"month",+1) var end=日期过滤1.secondDates[0] //获取右边值 param['结束日期']=dateAdd(parseDate(end.substring(1,(end.length())),'yyyy-MM-dd'),"month",+1) param['工作日差值'] = networkdays(param['开始日期'],param['结束日期'],null) debug(param['工作日差值']) ...
查看完整内容
回复

使用道具 举报

精彩评论11

yhdata_lyaa 显示全部楼层 发表于 2024-9-8 08:19:53

var start=日期过滤1.firstDates[0] //获取左边值

param['开始日期']=dateAdd(parseDate(start.substring(1,(start.length())),'yyyy-MM-dd'),"month",+1)
var end=日期过滤1.secondDates[0] //获取右边值
param['结束日期']=dateAdd(parseDate(end.substring(1,(end.length())),'yyyy-MM-dd'),"month",+1)



param['工作日差值'] = networkdays(param['开始日期'],param['结束日期'],null)
debug(param['工作日差值'])


回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2024-9-8 10:27:17
请问您的产品版本是?
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2024-9-8 10:40:31
var start=日期过滤1.firstDates[0] //获取左边值
var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
var end=日期过滤1.secondDates[0] //获取右边值
var a1=parseDate(end.substring(1,(start.length())),'yyyy-MM-dd');

这样两个日期时间的变量就获取到了
var a2 = networkdays(a0,a1,null)
这个a2 便是您需要的工作日记录
回复

使用道具 举报

yhdata_MQeH9hxg玄铁三 来自手机 显示全部楼层 发表于 2024-9-8 11:57:49
你好,日期过滤1组件在A表中,在B表中怎么才能引用这个参数?B表是A表得下钻表
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2024-9-8 11:59:25
跳转的时候携带报告参数即可,不过这样脚本得变一下
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2024-9-8 12:00:25
var start=日期过滤1.firstDates[0] //获取左边值
param['开始日期']=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
var end=日期过滤1.secondDates[0] //获取右边值
param['结束日期']=parseDate(end.substring(1,(start.length())),'yyyy-MM-dd');

这样两个日期时间的变量就获取到了
param['工作日差值'] = networkdays(param['开始日期'],param['结束日期'],null)
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2024-9-8 12:01:21
李翰璋 发表于 2024-9-8 11:59
跳转的时候携带报告参数即可,不过这样脚本得变一下

需要在下钻表B建立与表A同名参数即可继承传参结果
回复

使用道具 举报

yhdata_MQeH9hxg玄铁三 来自手机 显示全部楼层 发表于 2024-9-8 12:58:20
谢谢,我试试哈
回复

使用道具 举报

yhdata_MQeH9hxg玄铁三 显示全部楼层 发表于 2024-9-8 16:18:58
李翰璋 发表于 2024-9-8 12:00
var start=日期过滤1.firstDates[0] //获取左边值
param['开始日期']=parseDate(start.substring(1,(start. ...

这个运行完以后工作差值应该是30,结果确实2,然后我看了一下开始日期是204年8月1号,结束日期是2024年8月3号,但是我的日期过滤1是2024年9月1日-9月30日,这是怎么回事呀
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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