我显然缺少明显的东西。
我基于一张纸创建数据透视表,并获取所有数据字段。然后,当我尝试从第二个源工作表创建新的缓存时,不会出现新的数据透视表。
var pdf = new jsPDF( 'p', 'mm', [400, 455]);
var specialElementHandlers = {
'#exportthis': function (element, renderer) {
return true;
}
};
margins = {
bottom:10,
top:10,
left:10,
right:10
};
pdf.addHTML(document.getElementById('exportthis'), 5, 10, {pagesplit: true },
function(dispose){
var pageCount = pdf.internal.getNumberOfPages();
for(i = 0; i < pageCount; i++) {
pdf.setPage(i);
pdf.text(195,450, pdf.internal.getCurrentPageInfo().pageNumber + "/" + pageCount +"\n");
}
pdf.save("Report.pdf");
},margins);
在这一点上,没有创建新的数据透视表,并且添加字段不起作用。宏以“ Source2摘要”为空结束。
我确实验证了新的lRow和lCol是否已从Source2页面提取。你能看到我想念的愚蠢的东西吗?我还没找到有关在新页面上用新资源设置新枢纽的任何信息……大概是因为它通常可以正常工作!
答案 0 :(得分:0)
您正在将prange设置为比基础数据宽两列,因此无法创建数据透视表,因为这些空白列没有列标题。