在隐藏了工具栏的透视分析中,切换完所有参数取值后,点击自定义的查询按钮刷新数据。
通过报表宏定制实现。
1、在“分析展现”中找到透视分析,在其右键菜单中选择 编辑宏,如下图所示:
2、进入该透视分析的宏编辑页面,定制 客户端模块 宏代码,如下图所示。
类型 | 对象 | 事件 |
---|---|---|
ClientSide | INSIGHT | onRender |
function main(insight) { //隐藏工具栏 insight.elemToolbarBg.style.display = 'none'; //设置改变参数后不自动刷新 insight.autoRefresh = false; addSearchbutton(insight); } //创建查询按钮 function addSearchbutton(insight) { var btn = document.createElement("button"); btn.innerText = "查询"; btn.style = "height:25px;width:60px"; btn.className = "button-buttonbar button-bgicon-search"; //绑定刷新事件 btn.addEventListener("click", function() { insight.doRefresh(); }, this); //移动查询按钮到查询参数上方 var searchTr = document.createElement("tr"); searchTr.appendChild(btn); searchTr.style.float = "left"; insight.elem_contentTable.firstElementChild.insertBefore(searchTr, insight.elem_alignControlorTr); } |
资源:migrate.xml