页面树结构
转至元数据结尾
转至元数据起始

提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。

需求描述:在隐藏了工具栏的透视分析中,切换完所有参数取值后,通过自定义的查询按钮刷新数据。

示例:

解决方案:通过报表宏定制实现。

实现步骤:

1、在“资源目录区”中找到透视分析,在其右键菜单中选择 编辑宏,如下图所示:

2、进入该透视分析的宏编辑页面,定制 客户端模块 如下的宏,如下图所示:

上图宏代码如下:


function main(insight) {

//隐藏工具栏
var toolTr=insight.elemToolbarBg;
toolTr.style.display='none';
//设置改变参数后不自动刷新
insight.autoRefresh = false;
//创建查询按钮
var btn = document.createElement("input");
btn.type = "button";
btn.value = "查询";
//绑定刷新事件
btn.addEventListener("click", function() {
insight.doRefresh()
});
//移动查询按钮到查询参数上方
var tbody = insight.elem_contentTable.firstElementChild;
var paramTr= insight.elem_alignControlorTr;
var searchTr= document.createElement("tr");
searchTr.appendChild(btn);
searchTr.style.float = "left";
tbody.insertBefore(searchTr,paramTr);
}

3、保存定制的宏,打开浏览该透视分析即可。


  • 无标签