永洪社区

标题: b报告的不同页签的参数不通用吗? [打印本页]

作者: yhdata_X6wyoE7z    时间: 2023-9-26 17:04
标题: b报告的不同页签的参数不通用吗?
我使用的参数 在新建了一个页签后调用参数 在制作页面显示 到了预览报告后就不显示了


作者: yhdata_yzm    时间: 2023-9-26 17:04
我大概知道情况了,复现了下。
我在页签1有一个表,通过getviewdata得到这个表的第一行值赋值给参数,当你预览为第一个页签的时候页签1页签2这个参数都有值。
当预览选中的是页签2的时候,就是空了。
getviewdata就是获取看到的值,当你没有选择页签1是看到这些值的。所以改一下把getviewdata 改为getdata,测试没有问题预览不管选择哪个页签参数都有值。
作者: yhdata_yzm    时间: 2023-9-26 17:19
本地10.1测试没有问题呢,你产品的版本是什么?参数是怎么定义的?
作者: yhdata_lyaa    时间: 2023-9-26 17:19
报告保存了吗,还有其他脚本吗
作者: yhdata_X6wyoE7z    时间: 2023-9-26 17:22
9.4  

作者: yhdata_X6wyoE7z    时间: 2023-9-26 17:22
yhdata_yzm 发表于 2023-9-26 17:19
本地10.1测试没有问题呢,你产品的版本是什么?参数是怎么定义的?

我发了图片
作者: yhdata_X6wyoE7z    时间: 2023-9-26 17:23
装载时和变化时都写了

作者: yhdata_X6wyoE7z    时间: 2023-9-27 08:34
yhdata_yzm 发表于 2023-9-26 17:19
本地10.1测试没有问题呢,你产品的版本是什么?参数是怎么定义的?

现在还有一个问题是我使用了getdata 我这个表是个排序表  getdata取得值是没有排序的是默认的情况 这样会导致我的结果不对;我使用getviewdata是可以正确排序 但是换页签就用不了了
作者: yhdata_X6wyoE7z    时间: 2023-9-27 09:27
yhdata_yzm 发表于 2023-9-26 17:04
我大概知道情况了,复现了下。
我在页签1有一个表,通过getviewdata得到这个表的第一行值赋值给参数,当你 ...

现在还有一个问题是我使用了getdata 我这个表是个排序表  getdata取得值是没有排序的是默认的情况 这样会导致我的结果不对;我使用getviewdata是可以正确排序 但是换页签就用不了了
作者: yhdata_yzm    时间: 2023-9-27 09:40
yhdata_X6wyoE7z 发表于 2023-9-27 09:27
现在还有一个问题是我使用了getdata 我这个表是个排序表  getdata取得值是没有排序的是默认的情况 这样会 ...

getdata是取的字段的原始值,这里如果想要取到合适的值可能得提前排序好或者把所有的值取出来放进数组根据你想要的逻辑取值。
作者: yhdata_X6wyoE7z    时间: 2023-9-27 09:42
yhdata_yzm 发表于 2023-9-27 09:40
getdata是取的字段的原始值,这里如果想要取到合适的值可能得提前排序好或者把所有的值取出来放进数组根 ...

放进数组这种如何操作 ,第一种是在数据库里排序吗
作者: yhdata_yzm    时间: 2023-9-27 09:49
yhdata_X6wyoE7z 发表于 2023-9-27 09:42
放进数组这种如何操作 ,第一种是在数据库里排序吗

举个例子
var a=getdata('aaa')
var b=[]
for(I=0;i<a.size();I++)
{
b.push(a.get(I,0))
}
这样就把get的值放入数组了,现在你可以取你想要的值了,例如最大最小,你可以百度下js如何取数组的最大最小值,如果你的值是根据前一列的值去取数的 例如:第一列是产品,第二列是销量,我需要根据产品名称取销量脚本可以这么写:
var a=getdata('aaa')
var b=[]
for(I=0;i<a.size();I++)
{
if(a.get(I,0)=='茶')
{
debug(a, get(I,1))
}
}




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