在官网上看到电子表格可以做折叠展现
下面图是我的excel电子表格
下面的图是我的宏脚本代码
下面图是在报表上展现结果
不知道是不是代码写错了,结果在报表上展现多个减号,应该是展开时候只有单个的加号,减号么?为什么是这样,走过路过大神帮忙看下,谢谢!
脚本代码为:
function main(spreadsheetReport) {
/*
构造收起展开模块
*/
var CollapsableSpreadsheetReport = jsloader.resolve("smartbi.spreadsheetreport.CollapsableSpreadsheetReport");
var collapsableSpreadsheetReport = new CollapsableSpreadsheetReport();
//设置列折叠的属性为null,如果只有行折叠,那么此项必须这么设置
collapsableSpreadsheetReport.columnHeader = null;
//行合并开始行,从0开始计数,示例中从第4行开始,因此值为
collapsableSpreadsheetReport.rowHeader.fromRow = 3;
//行合并开始列,从0开始计数,示例中B列需要有合并的效果,因此起始列为值为1
collapsableSpreadsheetReport.rowHeader.fromColumn = 1;
//行合并结束列,从0开始计数,实例中有B-D列需要有合并的效果,因此结束列也为D列,值为3
collapsableSpreadsheetReport.rowHeader.toColumn = 3;
//行合并区域中,小计放最后,即收起时保留最后一行。如果为true时,收起时保留第一行
collapsableSpreadsheetReport.rowHeader.subtotalFirst = false;
// collapsableSpreadsheetReport.rowHeader.collapseAll = true; //设置默认收起
collapsableSpreadsheetReport.render(spreadsheetReport);
}
代码不知道哪里有问题,麻烦知道朋友帮忙分析下,谢谢
|