...
代码块 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
function main(simpleReport, simpleReportContext) { for (var m = simpleReport.grid.getHeaderRows(); m < simpleReport.grid.getRowCount(); m++) { var n = simpleReport.getFieldIndexByAlias('占比'); //获取占比所在的列 var x = simpleReport.getFieldIndexByAlias('收入'); //获取收入所在的列 var y = simpleReport.getFieldIndexByAlias('支出'); //获取支出所在的列 var c = simpleReport.grid.getCell(m, 0); //获取第一列数据 var value = c.innerText; if (value.indexOf("合计") >= 0) { //判断该行是不是合计行 var a1 = simpleReport.grid.getCell(m, x).innerText; //获取总的收入值 var a2 = simpleReport.grid.getCell(m, y).innerText; //获取总的支出值 if (a2 != 0 && a1 && a2) { var floatValue1 = parseFloat(a1.replace(/,/g, "")); var floatValue2 = parseFloat(a2.replace(/,/g, "")); var rate = floatValue1 / floatValue2 * 100; rate = rate.toFixed(2) + '%' simpleReport.grid.getCell(m, n).innerText = rate; //设置占比合计行的值 } } } } |
...