不会在不同的工作表上创建具有不同缓存的第二个数据透视表

时间:2018-08-03 13:19:11

标签: excel-vba pivot-table

我显然缺少明显的东西。

我基于一张纸创建数据透视表,并获取所有数据字段。然后,当我尝试从第二个源工作表创建新的缓存时,不会出现新的数据透视表。

               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页面提取。你能看到我想念的愚蠢的东西吗?我还没找到有关在新页面上用新资源设置新枢纽的任何信息……大概是因为它通常可以正常工作!

1 个答案:

答案 0 :(得分:0)

您正在将prange设置为比基础数据宽两列,因此无法创建数据透视表,因为这些空白列没有列标题。