- SmartBI - 分析展现 - 找到对应的电子表格
- 右击鼠标打开菜单 - 选择
宏管理
- 在
模块
选项卡中,点击客户端模块
- 打开菜单: 点击
新建模块
,填写表单。如下所示:
- 名称: imgshow
- 对象: spreadsheetReport
- 事件: onRender(每次刷新完成后)
宏内容如下:
function main(spreadsheetReport, isAjaxRefreshCallback) {
//获取电子表格总行数,因为getRowCount函数会比实际总行数多一行,所以需减1
var row = spreadsheetReport.getRowCount() - 1;
var startrow = 1; //数据从第10行开始,坐标为9,从0开始算起
for (var i = startrow; i < row; i++) {
var td = spreadsheetReport.getCell(i, 9); //根据行列号获取单元格,获取C列数据,从0开始算起
var value = td.innerText;
// alert(value);
img = document.createElement("IMG");
img.src = value;
img.style.width = "100px"; //背景图的大小
img.style.height = "100px";
td.innerText="";
td.appendChild(img);
}
}
快速创建电子表格 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=83701890
开发人员资源-宏开发-报表宏-报表宏开发教程-客户端宏 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69731573
FAQ中心-报表宏开发-宏-电子表格 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=76677577