此人很懒,什么也没有留下

发帖数 9粉丝 0
eltonlang玄铁三
前天 15:21 发布在问答
【常用脚本】 请教一下脚本参数生效的问题。
请教!设置了一个脚本参数(装载时生效),表格数据用这个参数来过滤,制作报表和预览时都没有问题,但查看报告时过滤条件不生效,要点击一下“刷新报表数据”才会生效,其他用内置参数的过滤都没这个情况,这是啥原因。
80
11
精彩评论11
yhdata_lyaa
发表于 前天 15:38 显示全部楼层
但查看报告时过滤条件不生效,首次打开就不生效吗,脚本怎么设置的默认值
回复

使用道具 2#

eltonlang玄铁三 回复yhdata_lyaa
发表于 2025-04-01 15:49:23
首次打开就不生效,点击“刷新报表数据”后生效,之后关掉再查看报告打开,还是不生效,还是要刷新才生效。 参数的默认值是空;
回复

你认识米米不铂金二 回复eltonlang玄铁三
发表于 2025-04-01 15:50:25
脚本变化时运行也写一遍
回复

eltonlang玄铁三 回复你认识米米不铂金二
发表于 2025-04-01 15:52:54
公司部署这个版本没给开“变化时运行”的权限:'(,只有装载运行
回复

展开更多回复
eltonlang玄铁三
发表于 前天 15:59 显示全部楼层
我们数据是导入的,有一天延迟,这样月初1日的时候,月度合计就变成了当前月,而不是前一天的月份,内置参数里又没有前一天月数,所以脚本了一个参数,作为前一天月数/年数,设置过滤条件。
// 获取当前日期
var today = new Date();

// 计算前一天的日期
var yesterday = new Date(today);
yesterday.setDate(yesterday.getDate() - 1);

// 提取前一天的月份
var month = yesterday.getMonth() + 1;
var year = yesterday.getFullYear();

// 使用格式化的月份作为过滤条件
param["月数_前一天"] = month;
param["年数_前一天"] = year;
回复

使用道具 3#

你认识米米不铂金二 回复eltonlang玄铁三
发表于 2025-04-01 16:12:13
[i=s] 本帖最后由 你认识米米不 于 2025-4-1 16:19 编辑 [/i] 你用这个脚本试试呢,我这可以[code]param["月数_前一天"] = formatDate(param["_LAST_FULL_DAY_"],"MM") param["年数_前一天"] = formatDate(param["_LAST_FULL_DAY_"],"yyyy")[/code]
回复

eltonlang玄铁三 回复你认识米米不铂金二
发表于 2025-04-02 15:14:57
脚本没问题,但还是要刷新数据才会生效。
回复

yhdata_lyaa
发表于 前天 16:09 显示全部楼层
当前是什么版本呀,报告的脚本上写的还是组件的脚本上写的?
回复

使用道具 4#

eltonlang玄铁三 回复yhdata_lyaa
发表于 2025-04-01 16:19:37
组件的脚本上。 刚刚设置了组件的自动刷新1秒,查看报告打开1秒后生效。。。虽然还是不知道怎么初始不生效,但也算暂时解决了:lol
回复

yhdata_lyaa回复eltonlang玄铁三
发表于 2025-04-02 15:38:26
噢噢
回复

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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