永洪社区

标题: 交叉表 [打印本页]

作者: zdq    时间: 2021-12-15 15:17
标题: 交叉表
交叉表用参数列做的,在脚本里写的一些参数需要从交叉表获取数据,当交叉表更新,如何判断交叉表更新完成?从而给参数重新赋值
作者: _贝贝    时间: 2021-12-15 15:49
您好,可以用exists函数来判断表格是否加载完,
例如:
var data=getData('表1',DATA);//获得表格对象

if(data!=null&&data.exists(1000000,-1,true)){//检测表格是否加载完再取

文本1.data=data.get(1,0)
};
//exists(int r, int c, boolean wait); c为-1时检测所有数据,当需要检测的数据不存在是,是否继续等待;此行代码一定要加,否则获取到的行数有可能是个负值!


作者: zdq    时间: 2021-12-15 16:11
永洪tech-zxx 发表于 2021-12-15 15:49
您好,可以用exists函数来判断表格是否加载完,
例如:
var data=getData('表1',DATA);//获得表格对象

我就是用了这个exists函数  我的意思报表才打开的时候已经加载完成了,因为这个交叉表是用参数列做的,后面通过下拉列表参数改变了这个交叉表的数据,如何判断这次数据更新完成了?
作者: _贝贝    时间: 2021-12-15 16:16
如果数据量不大,把这个脚本写在变化时运行去做判断,可以加一个if条件来判断下拉参数是否等于某个值的时候执行,如果下拉参数不等于某个值的时候都会判断一次
作者: zdq    时间: 2021-12-15 16:30
永洪tech-zxx 发表于 2021-12-15 16:16
如果数据量不大,把这个脚本写在变化时运行去做判断,可以加一个if条件来判断下拉参数是否等于某个值的时候 ...

我就是写在变化时运行 主要这个exists函数 是判断数据存不存在   第一次加载过  数据就存在了  我想找有没有函数可以判断交叉表的数据更新完成
作者: _贝贝    时间: 2021-12-15 17:07
您好,不同组件的更新是不一样的,当前无法去做到判断哪一部分的更新,所以暂时没有可以去断数据更新的函数,
作者: zdq    时间: 2021-12-15 22:02
永洪tech-zxx 发表于 2021-12-15 17:07
您好,不同组件的更新是不一样的,当前无法去做到判断哪一部分的更新,所以暂时没有可以去断数据更新的函数 ...

好的 谢谢{:11:}




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4