2017-03-21 35 views
1

我正在使用Exact Online使用Exvantive Control Excel加載項的數據在Excel中製作財務報告。在精確在線我有一個總分類賬。在我的Excel文件中,我想根據報告計劃匹配這些分類。因此,我製作了一份精確在線分類和報告分類映射表。 使用Invantive控制Excel插件,我進入下面的SQL查詢:如何在Invantive Excel加載項中包含對錶的引用

select periods_year_reportingyear_attr 
,  reportingperiod_attr 
,  division_code 
,  division_hid 
,  division_name 
,  periods_year_years_balance_code_attr 
,  periods_year_years_balance_description 
,  '=I_EOL_GL_ACTCLN_CODE($C{E,.,.,^+2,.}, $C{E,.,.,^+5,.})' verdichting_code 
,  '=I_EOL_GL_ACTCLN_DESCRIPTION($C{E,.,.,^+2,.}, $C{E,.,.,^+5,.})' verdichting_naam 
,  '=i_eol_bal_year_open($C{E,.,.,^+2,.} , $C{E,.,.,^,.}, $C{E,.,.,^+5,.}) + if($C{E,.,.,^+1,.} = 1, 0, i_eol_bal_pder($C{E,.,.,^+2,.},$C{E,.,.,^,.},1,$C{E,.,.,^+1,.}-1,$C{E,.,.,^+5,.}))' startsaldo 
,  balance 
,  '=i_eol_bal_year_open($C{E,.,.,^+2,.} , $C{E,.,.,^,.}, $C{E,.,.,^+5,.}) + i_eol_bal_pder($C{E,.,.,^+2,.},$C{E,.,.,^,.},1,$C{E,.,.,^+1,.},$C{E,.,.,^+5,.})' eindsaldo 
,  periods_year_years_balance_balancetype_attr 
,  '=INDEX(tab_reporting[Reporting],MATCH(NUMBERVALUE(I_EOL_GL_ACTCLN_CODE($C{E,.,.,^+2,.}, $C{E,.,.,^+5,.})),tab_reporting[GL Class - Code],0))' reporting 
from balancelinesperperiod 
order 
by  periods_year_reportingyear_attr 
,  reportingperiod_attr 
,  division_hid 
,  periods_year_years_balance_code_attr 

在這tab_reporting與報告分類的德映射和精確的在線表格的名稱。此表位於Excel中的不同選項卡上。當我查看數據時,我會看到以下結果: enter image description here 對我而言,這看起來像是oke。

我不明白的一件事是,它看起來像位置14上有4個字段。一個公式似乎創建4個不同的數據字段,而不是一個。

enter image description here

我可以根據請求發送Excel文件。 的問題是,我結束了此錯誤消息:

itgensdf031:闞費爾登麪包車BLOK 'Balans(BAL)' Niet的verversen。 不能完全刷新字段。字段'}); TAB_REPORTING [GL CLASS - CODE]; 0))''有一個Formule,當字段 被刪除時會丟失,因爲它不再出現在SQL中。

遷移您需要保留的所有相關字段設置,並且在刪除此字段時將丟失 。聘請顧問,如果你不知道 知道如何做到這一點。

類型:Invantive.Data.ValidationException在 Invantive.Data.ValidationException..ctor(字符串messageCode,字符串 MessageText中,字符串kindRequest,字符串localStackTrace,字符串NK, 異常的InnerException)在 Invantive.Producer.Control。 Utility.RefreshFields(modelCache modelCache,iea_blocks_v塊,布爾allowLoadFromCache)在 Invantive.Producer.Control.SyncToDatabaseForm.syncBackGroundWorker_DoWork(對象 發件人,DoWorkEventArgs e)上 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs E)
在系統.ComponentModel.BackgroundWorker.WorkerThr eadStart(對象 參數)在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage在 System.Runtime.Remoting.Messaging.StackBuilderSink(IntPtr的 MD,對象[]指定參數時,對象服務器,對象[] & outArgs)。 AsyncProcessMessage(即時聊天 味精,IMessageSink replySink)處 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(對象 狀態) System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(對象 O)在 System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext,ContextCallback回調,對象狀態,布爾值 preserveSyn cCtx) System.Threading.ExecutionContext。運行(執行上下文 的ExecutionContext,ContextCallback回調,對象狀態,布爾 preserveSyncCtx)在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 在System.Threading.ThreadPoolWorkQueue.Dispatch()在 的System.Threading。 _ThreadPoolWaitCallback.PerformWaitCallback()在 Invantive.Producer.Control.Utility.RefreshFields(modelCache modelCache,iea_blocks_v塊,布爾allowLoadFromCache)在 File173:在 Invantive.Producer.Control.SyncToDatabaseForm.syncBackGroundWorker_DoWork(對象 發件人,DoWorkEventArgs線4362 e)在File174中:第299行類型: Invantive.Data.ValidationException在 Invantive.Data.ValidationException..ctor(字符串messageCode,字符串 MessageText中,字符串kindRequest,字符串localStackTrace,字符串NK, 異常的InnerException)在 Invantive.Producer.Control.SyncToDatabaseForm.syncBackGroundWorker_DoWork(對象 發件人,DoWorkEventArgs e)上 System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs E)
在System.ComponentModel.BackgroundWorker.WorkerThreadStart(對象 參數)在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr的 MD,對象[]指定參數時,對象服務器,對象[] & outArgs)at System.Runtime.Remoting.Messaging。 StackBuilderSink.AsyncProcessMessage(即時聊天 味精,IMessageSink replySink)處 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(對象 狀態) System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(對象 O)在 System.Threading.ExecutionContext .RunInternal(的ExecutionContext 的ExecutionContext,ContextCallback回調,對象的狀態,布爾 preserveSyncCtx)在 System.Threading.ExecutionContext.Run(的ExecutionContext 的ExecutionContext,ContextCallback回調,對象的狀態,布爾 preserveSyncCtx)在 System.Threading.QueueUserWorkItemCallback.System .Threading.IThreadPoolWorkItem.Ex ecuteWorkItem() 在System.Threading.ThreadPoolWorkQueue.Dispatch()在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Invantive控制爲Excel(穩定20161021-2025-ge3e5e61 PROD, L162135034)

回答

0

看來你已經通過某個地方的錯誤管理來在位置14創建多個字段。這是存儲庫的損壞。

我建議通過首先刪除在位置14的字段:

  • 取消選中它們的性質
  • 取出部從在位置14(它保存某處)定義的字段中的SQL,
  • 然後在字段選項卡中按刷新。

檢查位置14的字段是否消失。

重新添加來自於14位

應該重新工作定義字段中的SQL部分。

相關問題