itgensdf054同步invantive控制

将Excel中的模型与一个块同步时,会收到一个itgensdf054错误,指出无法清除下面查询的数据同步到的目标范围。

完整的错误信息是:

无法清除范围'Aangifte Bebat'的$ A $ 6:$ Q $ 129'的区块'ECO'的内容。 Deze wijziging kan niet worden doorgevoerd voor de geselecteerde cellen omdat ze van invloed zijn op een draaitabel。 Gebruik de lijst遇到了Velden om het het rapport te wijzigen。 Verplaats de draaitabel en probeer he opnieuw als u cellen wilt invoegen of verwijderen

调用堆栈:

Type: System.Runtime.InteropServices.COMException bij System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData) bij Microsoft.Office.Interop.Excel.Range.ClearContents() bij Invantive.Producer.Control.SyncToDatabaseForm.SyncDownload(DoWorkEventArgs e) in File176:regel 1508 bij Invantive.Producer.Control.SyncToDatabaseForm.SyncDownload(DoWorkEventArgs e) bij Invantive.Producer.Control.SyncToDatabaseForm.syncBackGroundWorker_DoWork(Object sender, DoWorkEventArgs e) bij System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) 

“ECO”模块同步来自Exact Online上以下查询的数据:

 select /*+ join_set(sik, invoiceid, 100) join_set(sil, invoiceid, 100) join_set(itm, id, 100) join_set(itr, id, 100) */sil.itemcode , sil.description , bom.batchquantity , sil.quantity , sil.netprice , sil.amountdc , sil.vatamountdc , sil.vatcode , sil.vatcodedescription , sil.vatpercentage , sik.invoicenumber , sil.linenumber , itr.itemgroupcode , itm.class_04 --aanpassen naar inrichting klant = assortiment bebat_nomenclatuur , itm.class_10 -- is assortiment 10 instellingen stuklijst explosie , case when sik.invoicenumber is not null then '=if($C{D,.,.,.-5,.}=$C{D,.,.,.-5,.-1}, if($C{D,.,.,^+2,.}= "", $C{D,.,.,^,.-1}, $C{D,.,.,^,.}), $C{D,.,.,^,.})' end ass_itemcode , case when sik.invoicenumber is not null /*=""&ALS(K6=K5;ALS(C6<>"";N6;N5);N6)*/ then '="" & if($C{D,.,.,.-6,.}=$C{D,.,.,.-6,.-1}, if($C{D,.,.,^+2,.} <> "", $C{D,.,.,.-3,.}, $C{D,.,.,.-3,.-1}), $C{D,.,.,.-3,.})' end nomenclatuur from ExactOnlineREST..SalesInvoiceLines sil join ExactOnlineREST..SalesInvoices sik on sil.invoiceid = sik.invoiceid join ExactOnlineREST..Items itm on sil.item = itm.id join ExactOnlineREST..ItemsRead itr on sil.item = itr.id left outer join ExactOnlineXML..BillOfMaterials bom on sil.itemcode = bom.item_code_attr order by sik.invoicenumber , sil.linenumber 

查询或模型以前的工作没有改变。

Excel工作表中有一个数据透视表,其中汇总了销售详细信息列表。

什么是造成这个错误?

从您的意见,我明白数据透视表是在'Aangifte Bebat'工作表,但下载是在'详细'工作表。

我想你已经做了一些小改动。 您可能在细节工作表之前插入或移动了新的工作表。 由于Invantive Control根据工作表的编号下载数据,现在已经移动了数据。

确保工作表的原始顺序已被恢复。