2015-09-16 93 views
0

當用戶將條形碼掃描到字段中時,我試圖向數據庫中插入新數據。當我點擊屏幕上的保存時,它說未能將圓形結構轉換爲json。lightswitch html客戶端無法將圓形結構轉換爲json

 var report = myapp.activeDataWorkspace.BlanccoData.BMCReports.addNew(); 
     report.c_Date = Date.now(); 
     report.IsScannedReport = true; 
     if (contentItem.screen.ScanSSN == true) { 
      report.SSN = contentItem.value; 
     } 
var system = myapp.activeDataWorkspace.BlanccoData.BMCSystemInfo.addNew(); 
     // system.Report = report; 

     system.Barcode = contentItem.screen.Barcode; 

我認爲註釋行拋出異常,但我需要引用它。 謝謝

回答

0

您是否認爲您可能在數據庫中存在循環關係?這反映在你的DataSource中?

+0

數據庫是從一家公司提供給我的,所以我不能修改它。我不太瞭解循環關係,也不知道如何過關。 – jason

+0

我有一個報告表和一個系統表系統必須有一個報告和一個報告可以有很多系統 – jason

+0

這聽起來像一個單一的1對多連接。當您生成帶有循環引用的數據的JSON時,結果可能是無限的,因此失敗。不完全確定是什麼原因導致你的問題,如果你不能修復數據結構,你可能需要一種不同的方法,如SQL或Stored Proc。 – Kris

相關問題