永洪社区

标题: 利用脚本动态绑定的字段如何保存设置 [打印本页]

作者: hiling    时间: 2021-11-22 16:53
标题: 利用脚本动态绑定的字段如何保存设置
如题,比如某字段数据为小数,绑定时我可以在字段设置中改为百分比显示,但取消绑定的话设置就没有保存,再次绑定还是显示小数,请问如何解决

作者: _贝贝    时间: 2021-11-22 16:53
这个脚本设置是汇总区域整体的格式效果
图表2.binding.clearMeasures();  //清除交叉表绑定的汇总字段字段
var lens=下拉列表参数1.getSelectedObjects().length; //获取列表参数组件中数据长度
for(var j=0; j<lens; j++)
{
var colnamea=下拉列表参数1.getSelectedObjects()[j]; //循环获取列表参数选中的字段
var bcol2=new BCol(colnamea,DOUBLE,false); //创建一个底层字段,包含三个属性,名称、字段类型、是否是维度字段
var col2 =new MeasureCol(SUM,bcol2,null); //创建度量字段
图表2.binding.addMeasure(j,col2);//设置绑定度量汇总字段
var loc=new Locator(["产品种类","市场分布","Sum_利润"],CELL,DETAIL);
图表2.setFormat(loc,DECIMAL_FORMAT)   //设置格式
图表2.setFormatPattern(loc, "#,##0.##%")


}


作者: _贝贝    时间: 2021-11-22 17:16
脚本动态绑定的时候就脚本设置格式为百分比
作者: hiling    时间: 2021-11-23 11:02
应该用哪个函数呢,能否给个示例,谢谢
作者: _贝贝    时间: 2021-11-23 11:12
使用setFormat、setFormatPattern

var lor2=new Locator(["MARKET","Sum_AREA_CODE"],CELL,DETAIL)  //使用locator定位
表1.setFormat(lor2,DECIMAL_FORMAT)   //设置格式
表1.setFormatPattern(lor2, "#,##0.##%")


不同组件locator定位请参考以下链接
https://www.yonghongtech.com/hel ... ighlightsub=locator
作者: hiling    时间: 2021-11-24 16:31
永洪tech-zxx 发表于 2021-11-23 11:12
使用setFormat、setFormatPattern

var lor2=new Locator(["MARKET","Sum_AREA_CODE"],CELL,DETAIL)  //使 ...

你好,请问["MARKET","Sum_AREA_CODE"] 这两个分别代表什么呢?我这边尝试设置后无效
作者: hiling    时间: 2021-11-24 16:31
永洪tech-zxx 发表于 2021-11-23 11:12
使用setFormat、setFormatPattern

var lor2=new Locator(["MARKET","Sum_AREA_CODE"],CELL,DETAIL)  //使 ...

你好,请问["MARKET","Sum_AREA_CODE"] 这两个分别代表什么呢?我这边尝试设置后无效
作者: _贝贝    时间: 2021-11-24 16:35
亲 这一句是locator定位字段数据区域  请参考链接 根据自己的组件和需要定位的区域 引用对用的locator
作者: hiling    时间: 2021-11-24 16:38
hiling 发表于 2021-11-24 16:31
你好,请问["MARKET","Sum_AREA_CODE"] 这两个分别代表什么呢?我这边尝试设置后无效 ...


比如我这个交叉表,这两个参数对应的是什么值呢?


作者: _贝贝    时间: 2021-11-24 16:39
确定一下版本号 如果只是做动态绑定 建议使用参数列实现 ,参数列可以直接设置格式,相比于脚本实现会比较容易维护,操作起来也比较简单
参考以下视频
https://club.yonghongtech.com/fo ... 2%E6%95%B0%E5%88%97

注意 92版本后参数列可以多选,一个列表参数即可
作者: hiling    时间: 2021-11-24 16:42


我要对计算列 “年度预算达成率” 设置格式

作者: hiling    时间: 2021-11-24 16:43
版本:9.0.4




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