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

[可视化] 组件y值的变动

lorna白银四 显示全部楼层 发表于 2022-1-21 17:50:54 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 组件y值的变动

  • lorna白银四
  • 2022-01-21 17:50:54
  • 发布在 论坛
1717 10
想让文本6组件的位置随着表7的高度而变动,写了下面的脚本,但是不管表7的高度是多少,文本6的位置一直没变动,一直是920

var a=getViewData("表7")
var b=a.size()
7.height=40+30*b

iif(7.height>700,文本6.y=920+(7.height-700),文本6.y=920)


不知道最后一句哪里出错了


回复

使用道具 举报

精彩评论10

_贝贝白银一 显示全部楼层 发表于 2022-1-21 18:17:39
检查下脚本是写在报告的变化时运行的吗,报告的布局设置为自由布局生效。
本地验证您的脚本是没问题的
回复

使用道具 举报

永洪tech-cc白银一 显示全部楼层 发表于 2022-1-21 19:20:31
您试一下下面这个
var a=getViewData("表7")
a.exists(10000,-1,true)
var b=a.size(0)
表7.height=40+30*b
iif(表7.height>700, 文本6.y=920+(表7.height-700), 文本6.y=920)
回复

使用道具 举报

lorna白银四 显示全部楼层 发表于 2022-1-24 10:21:57
永洪tech-cc 发表于 2022-1-21 19:20
您试一下下面这个
var a=getViewData("表7")
a.exists(10000,-1,true)

也不行呢
回复

使用道具 举报

lorna白银四 显示全部楼层 发表于 2022-1-24 10:22:35
永洪tech-Muse 发表于 2022-1-21 18:17
检查下脚本是写在报告的变化时运行的吗,报告的布局设置为自由布局生效。
本地验证您的脚本是没问题的
...

也是自由式布局,也在变化时运行里写了,但是我这边还是不对
回复

使用道具 举报

洪小豆 显示全部楼层 发表于 2022-1-24 11:23:51
确定 组件上 没有任何脚本吧。  只有变化时运行有脚本
回复

使用道具 举报

洪小豆 显示全部楼层 发表于 2022-1-24 11:24:33
能通过资源部署把 这个报表导出成 jar包, 发过来看下吗
回复

使用道具 举报

lorna白银四 显示全部楼层 发表于 2022-1-24 13:16:10
洪小豆 发表于 2022-1-24 11:24
能通过资源部署把 这个报表导出成 jar包, 发过来看下吗

我把最后一句换成下面这个就行了;
var c
if(表7.height>700){c=表7.height-700} else {c=0}
文本6.y=920+c

回复

使用道具 举报

洪小豆 显示全部楼层 发表于 2022-1-24 13:18:09
lorna 发表于 2022-1-24 13:16
我把最后一句换成下面这个就行了;
var c
if(表7.height>700){c=表7.height-700} else {c=0}

厉害
回复

使用道具 举报

lorna白银四 显示全部楼层 发表于 2022-1-24 14:03:26

但是我不知道为什么之前的就不行啊
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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