页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

       V11版本新的透视分析中,希望隐藏导出按钮可以通过宏代码实现。

解决方案

隐藏导出按钮可参考:

function main(adHocAnalysis: IAdHocAnalysis) {
    let toolbar = adHocAnalysis.getToolbar();
    toolbar.removeItem(0, 1)
}


需求场景2:

 透视分析(旧)打印按钮上没有文字描述,想要加上相应的描述

图片1.png

解决方案

(1)V10以下版本

可以参考下面的宏去添加文字描述

1
2
3
4

function main(insight) {
    insight.elem_btnPrint.value = "    打印";
    insight.elem_btnPrint.style.width = "48px";
}

图片2.pngImage Modified

(2)V10及V11 旧透视分析

可以参考以下宏代码添加文字描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

function main(insight) {
  
    // 常规报表相关按钮
    addDescSpan(insight.elem_btnPrint, "打印");
    addDescSpan(insight.elem_btnExport, "导出");
}
  
// 在工具栏字体图标span下面添加文字span作为描述
// original:对应字体图标元素span
// desc:描述文字,若不传递取原span的title,
// width:需要修改的原始字体图标span的宽度
  
function addDescSpan(original, desc, width) {
    if (!original) {
        return;
    }
    if (!desc) {
        desc = original.title
    }
    if (!width) {
        width = 22 * desc.length + "px";
    }
    original.style.width = width;
    var span = document.createElement("SPAN");
    span.innerText = desc;
    span.style = "font-size: 12px; vertical-align: top;display: inline-block; margin-left: 3px;"
    original.appendChild(span);
}

image2024-7-29_10-54-59.pngImage Modified

效果:

image2024-7-29_10-56-27.pngImage Modified