第一步:使用两个列表参数录入数据,一个放维度一个放度量,见图‘字段’
第二步:直接复制脚本写在变化时运行
//动态绑定维度
图表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));
}
最后,预览报告查看是否生效 |