[常用脚本]
终于再现了getobjects的BUG问题,请产品方确认具体原因
_YH_lashi
显示全部楼层
发表于 2022-2-23 15:55:00
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-23 15:59:40
什么意思?没太明白。您的意思是在变化时增加相同的脚本? |
|
|
|
|
humming
显示全部楼层
发表于 2022-2-23 16:24:56
这个应该不是问题。
这个是由于这个参数组件在执行数据的时候,倚赖的参数的值还没有初始化好。所以出来的值是null。写脚本加上判断就好了。
或者是修改报告的未选值策略。 我把你的例子的报告的 “报告设置->高级->参数过滤”属性从“空数据集”调整为“全量数据”。另存为“test2”,查看报告就不会是null了。
编辑报告和查看报告是好的,是由于你打开报告后前面两个参数组件默认选中了第一个值,参数已经有值不为null了
所以如果需要getObjects的值不为null。
一种方式就是之前建议的把未选值策略选择为全部数据。
另外一种方式是在你getObjects的脚本之前给前两个参数赋值不为null的合理值,让对应的第三个组件有可选值 |
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-23 16:26:24
今天我发的这个问题是我昨天发的那个问题的延续。初衷是想解决我昨天发的那个问题。我真正的报表脚本中还有其他比较多的脚本逻辑。并且装载和变化时的脚本中都有getobjs(下拉参数)的脚本,目前是会报length的错误。 |
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-23 17:35:40
由于我这边数据比较敏感,我明天有时间的话,将数据脱敏后,提供一个原始报告让您看一下吧。原始报告本身在空数据策略中就是设置的全部数据,但是是会报length错误。
我之前提的问题用的报告,都是为了避免不看到真实数据,临时做的新的测试问题用的报告。
目前这个问题最大的怪点是我两台服务器,报表一致,在一台服务器上就可以正常执行,没有任何报错。在另外一台就莫名其妙的报错。实在是解决不了了。头疼 |
|
|
|
|
humming
显示全部楼层
发表于 2022-2-23 19:08:16
你可以在getObjects之前打印一下倚赖的相关的两个参数值是什么,看看对应的第三个组件的可选值是不是在对应的参数值下就是null。
|
|
|
|
|
美滋滋
显示全部楼层
发表于 2022-2-25 09:39:15
我将原始报告去除了无关的组件,整理了新的报表,具体访问方式私信您了,麻烦帮忙看一下。谢谢 |
|
|
|
|
有问题不能下班
显示全部楼层
发表于 2022-5-1 20:00:09
|
|
|
|