[常用脚本] 报表脚本参数

Doka铂金一 显示全部楼层 发表于 2022-5-17 16:34:51 |阅读模式 打印 上一主题 下一主题
1
已解决

【常用脚本】 报表脚本参数

  • Doka铂金一
  • 2022-05-17 16:34:51
  • 发布在 论坛
1374 9
报告中有一张自由表和一张普通表,自由表中一个单元格显示的是表1的数据量自由表中的脚本如下:
var Table1data = getViewData('表1');
param["数据量" = Table1data.size() - 1;

普通表有过滤器,一共是10条数据,过滤后是5条数据
永洪8.6显示没有问题,自由表中的param["数据量" 显示5
但是升级9.2后,查看报表时,自由表中的单元格是空的,发送邮件的附件显示的是未过滤的10,两边都不对
请问有什么方法可以解决这个问题,或者有没有其他方法能实现在自由表中显示其他表数据量的方法。


最佳答案

永洪tech-cp 铂金四 关注Ta

2022-05-17 16:34:52

可以试一下在报告脚本-变化时运行里面添加脚本:clearData("图表1")//图表1为自由表组件名称
查看完整内容
回复

使用道具 举报

精彩评论9

永洪tech-cp铂金四 显示全部楼层 发表于 2022-5-17 16:34:52
可以试一下在报告脚本-变化时运行里面添加脚本:clearData("图表1")//图表1为自由表组件名称
回复

使用道具 举报

Il.Mare皇冠三 显示全部楼层 发表于 2022-5-17 17:02:49
您好,升级9.2制作报告的时候也没有问题吗?
回复

使用道具 举报

Doka铂金一 显示全部楼层 发表于 2022-5-17 18:56:34
永洪tech-ab 发表于 2022-5-17 17:02
您好,升级9.2制作报告的时候也没有问题吗?

9.2制作报告时没有问题,但是预览、查看报告和发送邮件就不对了。
在脚本后边debug(param["数据量"])也是对的。

初步判断是先在单元格中加载了param["数据量"],然后才执行的脚本计算的参数,现在的需求是希望先计算参数,最后再加载自由表。
回复

使用道具 举报

永洪tech-cp铂金四 显示全部楼层 发表于 2022-5-17 19:15:30
您的过滤器里面怎么写的,有引用到参数吗?
回复

使用道具 举报

Doka铂金一 显示全部楼层 发表于 2022-5-17 20:10:39
永洪tech-cp 发表于 2022-5-17 19:15
您的过滤器里面怎么写的,有引用到参数吗?

过滤器引用了其他参数
回复

使用道具 举报

永洪tech-cp铂金四 显示全部楼层 发表于 2022-5-17 20:21:20
Doka 发表于 2022-5-17 20:10
过滤器引用了其他参数

您自由表里面的参数是怎么定义的?直接写的?{数据量}吗
回复

使用道具 举报

Doka铂金一 显示全部楼层 发表于 2022-5-17 21:12:52
永洪tech-cp 发表于 2022-5-17 20:21
您自由表里面的参数是怎么定义的?直接写的?{数据量}吗


在8.6开发的时候是“脚本表达式”
升级成9.2后自动变成了“格间计算”
写的都是param["数据量"]
回复

使用道具 举报

永洪tech-cp铂金四 显示全部楼层 发表于 2022-5-17 21:37:28
Doka 发表于 2022-5-17 21:12
在8.6开发的时候是“脚本表达式”
升级成9.2后自动变成了“格间计算”
写的都是param["数据量"] ...

您好,我在92上面试了是正常的 22137.gif
回复

使用道具 举报

Doka铂金一 显示全部楼层 发表于 2022-5-17 22:21:53
永洪tech-cp 发表于 2022-5-17 21:47
可以试一下在报告脚本-变化时运行里面添加脚本:clearData("图表1")//图表1为自由表组件名称
...

优秀,我的脚本是在自由表的脚本里写的,在自由表脚本的最后加上一个clearData("表1");就好了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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