// 获取所有数据 var tableData = getViewData("表2") // 获取总行数 var length = tableData.size() // 加和变量 var sum1 = 0 // 循环第4列的所有数据,并加和计算 for(var i = 1; i <length; i++) { sum1 += tableData.get(i,3) } // 如果 和 与 满分值 15 求余运算为 0,设置第三列宽度为0(隐藏) if(sum1 % 15 == 0) { var loc = new Locator(["c-3"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum2 = 0 for(var i = 1; i < length; i++) { sum2 += tableData.get(i,4) } if(sum2 % 40 == 0) { var loc = new Locator(["c-4"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum3 = 0 for(var i = 1; i < length; i++) { sum3 += tableData.get(i,5) } if(sum3 % 10 == 0) { var loc = new Locator(["c-5"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum4 = 0 for(var i = 1; i < length; i++) { sum4 += tableData.get(i,6) } if(sum4 % 5 == 0) { var loc = new Locator(["c-6"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum5 = 0 for(var i = 1; i < length; i++) { sum5 += tableData.get(i,7) } if(sum5 % 5 == 0) { var loc = new Locator(["c-7"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum6 = 0 for(var i = 1; i < length; i++) { sum6 += tableData.get(i,8) } if(sum6 % 5 == 0) { var loc = new Locator(["c-8"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum7 = 0 for(var i = 1; i < length; i++) { sum7 += tableData.get(i,9) } if(sum7 % 5 == 0) { var loc = new Locator(["c-9"], COL, DETAIL) 表2.setColWidth(loc, 0) } var sum8 = 0 for(var i = 1; i < length; i++) { sum8 += tableData.get(i,10) } if(sum8 % 15 == 0) { var loc = new Locator(["c-10"], COL, DETAIL) 表2.setColWidth(loc, 0) }
感觉您说的与我现在做的非常相似,方便请您看下我的脚本为什么没有生效吗?
|