永洪社区

标题: 交叉表JS里面如何去掉__总和 [打印本页]

作者: yhdata_11Vm4iOH    时间: 2023-11-8 09:19
标题: 交叉表JS里面如何去掉__总和

问下,交叉表JS里面如何把列表头中的_总和去掉  并且居中





作者: 行走的蜗牛    时间: 2023-11-8 09:26
先改别名,再改js
作者: yhdata_11Vm4iOH    时间: 2023-11-8 09:59
行走的蜗牛 发表于 2023-11-8 09:26
先改别名,再改js

JS里面控制  不是别名,页面别名还用JS 干嘛

作者: 行走的蜗牛    时间: 2023-11-8 10:01
yhdata_11Vm4iOH 发表于 2023-11-8 09:59
JS里面控制  不是别名,页面别名还用JS 干嘛

拉出来看看咋写的
作者: yhdata_11Vm4iOH    时间: 2023-11-8 10:08
行走的蜗牛 发表于 2023-11-8 10:01
拉出来看看咋写的

现在就是要知道JS里面咋去掉总和并居中的  你还问我。
作者: 行走的蜗牛    时间: 2023-11-8 10:19
yhdata_11Vm4iOH 发表于 2023-11-8 10:08
现在就是要知道JS里面咋去掉总和并居中的  你还问我。

按我理解,你这种要在js里引用字段,所以要看下你怎么写的,如果你不是这种方式,貌似也不需要js改;要么就是你的使用场景没有描述清楚
作者: yhdata_11Vm4iOH    时间: 2023-11-8 10:21
本帖最后由 yhdata_11Vm4iOH 于 2023-11-8 10:25 编辑
行走的蜗牛 发表于 2023-11-8 10:19
按我理解,你这种要在js里引用字段,所以要看下你怎么写的,如果你不是这种方式,貌似也不需要js改;要么 ...

if (图表1.binding.measureCount != 列表参数3.getSelectedObjects().length) {
      图表1.binding.clearMeasures();
    for (var i = 0; i < 列表参数3.getSelectedObjects().length; i++) {
        var name = 列表参数3.getSelectedObjects()[i;
        图表1.binding.addMeasure(new MeasureCol(SUM, new BCol(name, DOUBLE, false), null));
        图表1.binding.showMeasureHeader = true
    }
}





这里会产生  列表头多 __总和

作者: 行走的蜗牛    时间: 2023-11-8 10:38
yhdata_11Vm4iOH 发表于 2023-11-8 10:21
if (图表1.binding.measureCount != 列表参数3.getSelectedObjects().length) {
      图表1.binding.clea ...

抱歉,不会,哈哈,等大佬吧
作者: yhdata_11Vm4iOH    时间: 2023-11-8 11:00
行走的蜗牛 发表于 2023-11-8 10:38
抱歉,不会,哈哈,等大佬吧

那你瞎起哄干嘛
作者: 行走的蜗牛    时间: 2023-11-8 11:02
yhdata_11Vm4iOH 发表于 2023-11-8 11:00
那你瞎起哄干嘛

给大佬铺路
作者: yhdata_lyaa    时间: 2023-11-8 11:30
选中后可以自定义格式文本吗

作者: 给给    时间: 2023-11-8 12:02
行走的蜗牛 发表于 2023-11-8 11:02
给大佬铺路

大佬带带
作者: yhdata_11Vm4iOH    时间: 2023-11-8 14:53
yhdata_lyaa 发表于 2023-11-8 11:30
选中后可以自定义格式文本吗

我的意思是JS里面去掉  不是在页面设置
作者: 永洪tech-shenfs    时间: 2023-11-8 16:27
yhdata_11Vm4iOH 发表于 2023-11-8 14:53
我的意思是JS里面去掉  不是在页面设置

//脚本后面加上以下内容 ,locator按照自己实际的列名改下,
var loc = new Locator(["市场分布","Sum_销量"], CELL, HEADER)
图表1.setFormat(loc, MESSAGE_FORMAT);
图表1.setFormatPattern(loc,"销量") //这里可以设置你需要显示的名字,我设置的是“销量”
图表1.setHAlignment(loc, 1);   // 1表示居中对齐

作者: yhdata_11Vm4iOH    时间: 2023-11-9 10:44
永洪tech-shenfs 发表于 2023-11-8 16:27
//脚本后面加上以下内容 ,locator按照自己实际的列名改下,
var loc = new Locator(["市场分布","Sum_ ...

var loc = new Locator(["市场分布","Sum_销量"], CELL, HEADER)


里面的 "市场分布"  是什么 值    还有后面的 HEADER  有哪些种类   


这里只写 var loc = new Locator(["Sum_销量"], CELL, HEADER)  能定位到 销量吗


作者: 永洪tech-shenfs    时间: 2023-11-9 13:51
yhdata_11Vm4iOH 发表于 2023-11-9 10:44
var loc = new Locator(["市场分布","Sum_销量"], CELL, HEADER)

不能,市场分布是交叉表绑定的列表头字段,交叉表各个区域的locator写法可参考帮助文档https://www.yonghongtech.com/real-help/Z-Suite/9.4/ch/scriptobjects.html?zoom_highlightsub=locator
注:10.0及以后版本,可以选中格子点击右下角的复制就行了,不用手动写。
作者: yhdata_11Vm4iOH    时间: 2023-11-10 14:45
永洪tech-shenfs 发表于 2023-11-9 13:51
不能,市场分布是交叉表绑定的列表头字段,交叉表各个区域的locator写法可参考帮助文档https://www.yongh ...



像这种列表头没有的  locator 该咋写




作者: 永洪tech-shenfs    时间: 2023-11-10 16:08
yhdata_11Vm4iOH 发表于 2023-11-10 14:45
像这种列表头没有的  locator 该咋写

new Locator(["ROOT","Sum_当月统计保费"],CELL,HEADER)




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