找文章 / 找答案
12
返回列表 发新帖

[可视化] 隐藏表内容为空字段

永洪Tech-ZCL青铜二 显示全部楼层 发表于 2022-4-26 16:27:37
yhdata_ISrmYmdV 发表于 2022-4-26 16:06
嗯,因为我要展示的是左侧是第一列是字段名,第二列是对应手机号的字段内容,所以开始说的是要隐藏行,后来没听 ...

请问您是用自由表还是普通表
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-4-26 16:38:14
普通表做不出我这种样式,只能用自由表,我之前开发过,是需要脚本运行的,是两个步骤,先查询出来所有的,然后通过按钮隐藏掉为空的.
那种形式是需要两个按钮的,我是想看看还有别的什么方式没有
回复

使用道具 举报

永洪Tech-ZCL青铜二 显示全部楼层 发表于 2022-4-26 16:42:25
yhdata_ISrmYmdV 发表于 2022-4-26 16:38
普通表做不出我这种样式,只能用自由表,我之前开发过,是需要脚本运行的,是两个步骤,先查询出来所有的,然后通 ...

通过locator设置colWidth 为0 ,这种试过吗?
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-4-26 16:42:27
这是之前的脚本, 这种就是需要先查询出来,然后再做隐藏,yonghong这边会先运行脚本,然后才查询数据,就会导致必须要有两个提交按钮,我是想要 输入电话后,直接查询就可以展示数据并隐藏掉空值.
var data = getViewData("图表9",DATA);
for(var i = 0;data != null && i < 262;i ++)
{
if(data.get(i,1)==null || data.get(i,1)=='' || data.get(i,1)==' '){
var loc = new Locator(["r-"+i], ROW, DETAIL);
图表9.setRowHeight(loc,0)
}else {
var loc = new Locator(["r-"+i], ROW, DETAIL);
图表9.setRowHeight(loc,30)
}
}
回复

使用道具 举报

永洪Tech-ZCL青铜二 显示全部楼层 发表于 2022-4-26 17:18:11
yhdata_ISrmYmdV 发表于 2022-4-26 16:42
这是之前的脚本, 这种就是需要先查询出来,然后再做隐藏,yonghong这边会先运行脚本,然后才查询数据,就会导致 ...

如果这个脚本写在 报表的变化时呢?
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-4-26 17:31:38
报表变化运行可以,多谢,请问这些优先级都是啥,报表脚本 变化时运行,好像是在数据加载之后才运行了,组件变化时运行脚本好像高于报表变化时脚本脚本
回复

使用道具 举报

永洪Tech-ZCL青铜二 显示全部楼层 发表于 2022-4-26 17:48:27
yhdata_ISrmYmdV 发表于 2022-4-26 17:31
报表变化运行可以,多谢,请问这些优先级都是啥,报表脚本 变化时运行,好像是在数据加载之后才运行了,组件变化 ...

你之前先运行的脚本的原因是你把脚本放在了装载时,所以组件会在一开始就运行脚本,如果放在报表的变化时,你在查询数据之后,会导致报表变化这个时候才会运行脚本。
回复

使用道具 举报

yhdata_ISrmYmdV铂金三 显示全部楼层 发表于 2022-4-26 18:08:18
之前脚本放在  提交组件  的变化时运行,然后会先运行脚本,之后才会执行sql,就会导致每次查都是上一次查询的数据,过滤的也是上次的空值,
好像是会先执行  组件的变化时运行脚本,然后执行sql,最后才会执行仪表盘的变化时脚本
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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