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

示例说明

         在V5版本中,在浏览器上打开电子表格时,它会自动刷新报表,可以通过下面的宏来实现打开电子表格时手动刷新。

         注:在smartbi5.0上,build时间在2016-03-28以后的版本才生效。

         

 

 设置方法

          1、首先在电子表格设计器(Microsoft Office Excel)中,创建电子表格报表。

          2、在浏览器的资源定制节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面

          3、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。               

宏类型

类型

对象

事件

ClientSide

spreadsheetReport

onRenderReport

 

宏代码

function main(spreadsheetReport) {
	// 此重写禁用了电子表格的打开时自动刷新,包括参数切换自动刷新,所有只能点击刷新按钮手动刷新
	spreadsheetReport._jhy_doRefresh = spreadsheetReport.doRefresh;
	spreadsheetReport.doRefresh = function(fromButton, delayMask) {
		if (!fromButton) {
			return;
		}
		this._jhy_doRefresh(fromButton, delayMask);
	}
}

  资源:电子表格手动刷新.xml


  • 无标签