找文章 / 找答案
精选问答 更多内容
123
返回列表 发新帖

[常用脚本] 开始日期与结束日期的使用

宇文波青铜一 显示全部楼层 发表于 2024-11-4 17:11:12

if (isNull(param["结束参数"])) {
    param["结束参数"]=param["_LAST_FULL_DAY_"];
    param["开始参数"]=edate(param["_LAST_FULL_DAY_"],-12);
} else {
    param["开始参数"]=edate(param["结束参数"],-12);
};
param["结束参数"]用的是参数组件的参数名,默认不勾选,过滤,检查自己数据类型是不是日期类型的,钥匙文本的上面的转换成文本或者改数据的,检查参数组件有没有设置成日期格式。自己写的JS方法用debug测试有没有用
回复

使用道具 举报

yhdata_8957青铜一 显示全部楼层 发表于 2024-11-5 10:36:58
yhdata_青山 发表于 2024-11-4 14:50
我发的已经是全部代码了,你先新建一个页面,把代码放上去试一下,可以的话再加你自己的代码,提交时运行 ...

我按你的方法去试了,和大家的效果一样,装载时运行的脚本在加上变化时运行的脚本后都不生效了
回复

使用道具 举报

yhdata_8957青铜一 显示全部楼层 发表于 2024-11-5 10:49:55
本帖最后由 yhdata_8957 于 2024-11-5 10:51 编辑
yhdata_Dkp2dKHh 发表于 2024-11-4 17:11
if (isNull(param["结束参数"])) {
    param["结束参数"]=param["_LAST_FULL_DAY_"];
    param["开始参 ...

我修改了变量 放进变化时运行,都不生效你的逻辑就是判断结束日期是否为空来决定开始日期的变化形式吧
回复

使用道具 举报

宇文波青铜一 显示全部楼层 发表于 2024-11-5 11:37:20
yhdata_8957 发表于 2024-11-5 10:49
我修改了变量 放进变化时运行,都不生效你的逻辑就是判断结束日期是否为空来决定开始日期的变化形式吧
...

你这需求场景不就是修改过滤条件的两个时间参数嘛。结束参数通过组件传值,开始参数通过结束参数计算传值。结束参数组件没选时,给个默认值而已,逻辑是这样,生效不生效的用的都是内置的函数,用debug测下吧
回复

使用道具 举报

yhdata_l2BtxABd新手上路 显示全部楼层 发表于 2024-11-5 12:06:26
yhdata_lyaa 发表于 2024-11-4 13:34
1.下拉参数组件单选吗,是绑定的日期字段吗,确认有对应的日期数据?
2.可以写脚本控制,建议使用文本参数 ...

回复

使用道具 举报

yhdata_青山青铜三 显示全部楼层 发表于 2024-11-5 15:10:29
yhdata_8957 发表于 2024-11-5 10:36
我按你的方法去试了,和大家的效果一样,装载时运行的脚本在加上变化时运行的脚本后都不生效了 ...

我自己试的没问题。。。

export-20241105.jar

2.9 KB, 下载次数: 0

回复

使用道具 举报

yhdata_8957青铜一 显示全部楼层 发表于 2024-11-5 16:34:49
yhdata_青山 发表于 2024-11-5 15:10
我自己试的没问题。。。

解决啦
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-11-5 16:42:01
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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