找文章 / 找答案
精选问答 更多内容

参数列功能用法

_贝贝白银一 显示全部楼层 发表于 2021-8-31 09:28:25
建议先看一下这个 ,方法一样的,脚本注释也很清楚,便于理解
https://club.yonghongtech.com/forum.php?mod=viewthread&tid=9318&highlight=%E5%8A%A8%E6%80%81%E7%BB%91%E5%AE%9A
回复

使用道具 举报

显示全部楼层 发表于 2021-8-31 10:32:50
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-8-31 10:46:20
不同数据集写法不一样,根目录下直接引用数据集,改一下后缀。比如产品自带的是sql类型的,后缀就是sqry。可以在底层看,如果在query的直接目录下,直接改名字就行。不在的话,就改个路径。
数据集.png
回复

使用道具 举报

显示全部楼层 发表于 2021-8-31 11:02:46
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-8-31 11:13:09
15658371067 发表于 2021-8-31 11:02
可以帮我查一下吗?我这边看不了底层文件,ORACLE数据库

后缀名也是sqry
后缀.png
回复

使用道具 举报

显示全部楼层 发表于 2021-8-31 14:14:30
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-8-31 14:38:40
15658371067 发表于 2021-8-31 14:14
我尝试了一下,还是不可以,底层文件也查询了,但是还是会出问题,有没有其他办法做出来了,可不可以寻求你 ...

我本地就是用的脚本实现动态绑定 。

动态绑定.rar

92.47 KB, 下载次数: 5

回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-8-31 15:02:25
注意 度量和维度要分开,一个参数组件放维度,一个参数组件放度量,可以直接参考这个jar包
回复

使用道具 举报

显示全部楼层 发表于 2021-8-31 15:10:24
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-8-31 15:40:49
第一步:使用两个列表参数录入数据,一个放维度一个放度量,见图‘字段’
第二步:直接复制脚本写在变化时运行
  //动态绑定维度

图表1.binding.clearCols();//清除表格绑定的字段
var lens=列表参数1.getSelectedObjects().length//获取列表参数的长度
//表1.binding.clearCols();
for(var i=0;i<lens;i++)//循环绑定
{
var colname=列表参数1.getSelectedObjects();
var bcolState = new BCol(""+colname+"",STRING,false);
var colState = new DimCol(bcolState);
图表1.binding.addCol(i,colState);
}

//动态绑定度量
for(var i=0;i<列表参数2.getSelectedObjects().length;i++){
图表1.binding.addCol(i,new MeasureCol(SUM,new BCol(列表参数2.getSelectedObjects(),DOUBLE,false),null));
    }

最后,预览报告查看是否生效
字段.png
变化.png
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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