永洪社区

标题: 取文本数据 [打印本页]

作者: yh_gtzKz4Pr    时间: 2021-12-21 11:35
标题: 取文本数据
取文本数据时,param['a']=文本.data 数值始终为1

作者: yhdata_lyaa    时间: 2021-12-21 11:42
文本.data原本的值是多少呢,是变化的吗,是怎么变化的呀
作者: yh_gtzKz4Pr    时间: 2021-12-21 13:12
永洪tech-lya 发表于 2021-12-21 11:42
文本.data原本的值是多少呢,是变化的吗,是怎么变化的呀

变化的,根据年变化的计数值
作者: yhdata_lyaa    时间: 2021-12-21 13:16
yh_gtzKz4Pr 发表于 2021-12-21 13:12
变化的,根据年变化的计数值

脚本写在哪里呢,有写在 报告-脚本-变化时运行吗
作者: yh_gtzKz4Pr    时间: 2021-12-21 13:23
永洪tech-lya 发表于 2021-12-21 13:16
脚本写在哪里呢,有写在 报告-脚本-变化时运行吗


获取去年值param['lastyear'] = Integer(year.getObjects()[0][0]-1)
文本1取本年的数据计数结果, 文本2取去年的数据计数结果
param['diff']=integer(文本1.data-文本2.data)

作者: yhdata_lyaa    时间: 2021-12-21 13:40
yh_gtzKz4Pr 发表于 2021-12-21 13:23

获取去年值param['lastyear'] = Integer(year.getObjects()[0][0]-1)
文本1取本年的数据计数结果, 文 ...

这两个参数能成功获取吗,param['a']=文本.data也要写在变化时运行,可以看看文本的值是怎么计算的呢,文本显示的值也是1吗
作者: yh_gtzKz4Pr    时间: 2021-12-21 13:55
永洪tech-lya 发表于 2021-12-21 13:40
这两个参数能成功获取吗,param['a']=文本.data也要写在变化时运行,可以看看文本的值是怎么计算的呢,文 ...

文本1是表格一字段的year=2021的计数值,文本框显示值是13
文本2是表格一字段的year=2020的计数值,文本框显示值是6,但是debug 文本2.data=1
正确结果是 13-6=7
但是实际计算结果是 13-1=12

在报表页脚本的装载时运行和改变时运行都有写脚本

作者: yhdata_lyaa    时间: 2021-12-21 14:38
yh_gtzKz4Pr 发表于 2021-12-21 13:55
文本1是表格一字段的year=2021的计数值,文本框显示值是13
文本2是表格一字段的year=2020的计数值,文本 ...

只有文本2获取不正确,文本1正确获取。清除下系统缓存再看看呢
作者: yh_gtzKz4Pr    时间: 2021-12-21 16:44
永洪tech-lya 发表于 2021-12-21 14:38
只有文本2获取不正确,文本1正确获取。清除下系统缓存再看看呢

也不行,文本框里显示的数字时对的,.data取出来的跟文本框内显示结果不一样,是1.
这是什么原因呢

作者: yh_gtzKz4Pr    时间: 2021-12-21 16:48
本帖最后由 yh_gtzKz4Pr 于 2021-12-21 16:56 编辑
永洪tech-lya 发表于 2021-12-21 14:38
只有文本2获取不正确,文本1正确获取。清除下系统缓存再看看呢

第一次加载不对,不关闭报表切换年份以后又对了,但是会延迟一次提交改变
作者: yhdata_lyaa    时间: 2021-12-21 16:59
yh_gtzKz4Pr 发表于 2021-12-21 16:48
第一次加载不对,不关闭报表切换年份以后又对了,但是会延迟一次提交改变 ...

那现在是正常了吗,可能存在缓存,脚本写在数据变化时运行,脚本会在报告变化后计算
作者: yh_gtzKz4Pr    时间: 2021-12-22 10:17
永洪tech-lya 发表于 2021-12-21 16:59
那现在是正常了吗,可能存在缓存,脚本写在数据变化时运行,脚本会在报告变化后计算 ...

换了一种做法实现了,这个取数总感觉取不对放弃这种做法了
作者: yhdata_lyaa    时间: 2021-12-22 10:23
文本组件有缓存,获取的数据有延迟,脚本获取文本的值需要先getViewData。

作者: yhdata_lyaa    时间: 2021-12-22 10:23
yh_gtzKz4Pr 发表于 2021-12-22 10:17
换了一种做法实现了,这个取数总感觉取不对放弃这种做法了

可以分享给大家吗
作者: yh_gtzKz4Pr    时间: 2021-12-22 10:48
永洪tech-lya 发表于 2021-12-22 10:23
可以分享给大家吗

写sql解决了
作者: yhdata_lyaa    时间: 2021-12-22 10:53
yh_gtzKz4Pr 发表于 2021-12-22 10:48
写sql解决了






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