Yonghong-Club
2022-2-11 14:48:54 发布在问答
【可视化】 <Yonghongtech>如何动态设置表格的行数
想咨询下 在报告脚本中,如何动态设置表格的行数呢?是使用哪个函数或变量?
2691
6
精彩评论6
_贝贝白银一
发表于 2022-2-11 14:54:39 显示全部楼层
指的是分页的行数吗,可以参考以下脚本
每页行数。
例如:表1.countPerPage = 6;
回复

使用道具 2#

Yonghong-Club
发表于 2022-2-11 16:05:15 显示全部楼层
比如这个表,是一张自由表,行列数设置为11行,然后这个报告有入参,我想根据入参的值,来决定最后两行是否显示。比如 入参a=1时,只显示到加权平均收益率这行,最后两行不要,入参a=其他值 不作处理,正常显示。我在这个脚本里面 没有找到怎么设置该图表的行数 让其根据参数动态变化
微信图片_20220211160505.jpg 微信图片_202202111605051.jpg
回复

使用道具 3#

_贝贝白银一
发表于 2022-2-11 16:23:17 显示全部楼层
本帖最后由 永洪tech-Muse 于 2022-2-11 16:24 编辑
Yonghong-Club 发表于 2022-2-11 16:05
比如这个表,是一张自由表,行列数设置为11行,然后这个报告有入参,我想根据入参的值,来决定最后两行是否 ...

行列数是固定的吗,可以用脚本根据参数条件设置单元格行高为0来隐藏最后两行
例如:if(param['a']=1){
var loc=new Locator(["r-2"],ROW,DETAIL);//第一行i取0,第二行为1,依次类推
自由式表格1.setRowHeight(loc, 0);
}
if(param['a']!=1){
var loc=new Locator(["r-2"],ROW,DETAIL);//第一行i取0,第二行为1,依次类推
自由式表格1.setRowHeight(loc, 120);
}

不同区域的定位参考帮助文档的locator
https://www.yonghongtech.com/hel ... ighlightsub=locator


回复

使用道具 4#

yh_np700vmn新手上路
发表于 2022-2-11 16:34:04 显示全部楼层
您好,我试了一下这个方法,但是好像是不可逆的。。。我把这段从脚本中删除,再重新进入报告,还是行高为0的状态。这个怎么解决呀?
回复

使用道具 5#

yh_np700vmn新手上路
发表于 2022-2-11 16:44:22 显示全部楼层
yh_np700vmn 发表于 2022-2-11 16:34
您好,我试了一下这个方法,但是好像是不可逆的。。。我把这段从脚本中删除,再重新进入报告,还是行高为0 ...

刚刚看错了,已经实现了,谢谢!
不过有个问题想问下,这种脚本是永久生效的吧?就是比如设置了行高,下次重新进入报告,就会一直保持这个行高,除非脚本里再加上把行高调整回来的语句。
也就是说每次重新进入报告是会保留脚本上次执行过的状态?
回复

使用道具 6#

_贝贝白银一
发表于 2022-2-11 16:53:50 显示全部楼层
yh_np700vmn 发表于 2022-2-11 16:44
刚刚看错了,已经实现了,谢谢!
不过有个问题想问下,这种脚本是永久生效的吧?就是比如设置了行高,下 ...

脚本是永久生效的,

参数是动态变化的吗,行高都是根据参数的传递值控制的,脚本是写在哪里的呢,如果是随参数动态 建议写在页面的的变化时运行
bhx.png
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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