2013-02-07 78 views
0

嗨,我有2個外部列表'A'和'B'。在A中有一個關聯列,查找B. 當我在瀏覽器中查看/編輯項目時,它顯示正確的值,如下圖所示。以編程方式訪問外部列表關聯列

enter image description here

但是,當我嘗試訪問代碼的一覽表,我可以訪問所有列值,但相關的列值來空。 代碼看起來是這樣的:

      items = listReports.GetItems(); 

          System.Collections.Generic.List<ReportItem> reportItems = new List<ReportItem>(); 
          foreach (SPListItem it in items) 
          { 
           if (it != null) 
           { 

            ReportItem item = new ReportItem(); 
       // extItem comes null 
       var extItem = it["ExtCol"]; 
       // extItem comes null 

        DateTime date; 
            if (DateTime.TryParse(it["GeneratedOn"].ToString(), out date)) 
            { 
             item.dateGenerated = date.Date; 
            } 

            DateTime time; 
            if (DateTime.TryParse(it["GeneratedOn"].ToString(), out time)) 
            { 
             item.timeGenerated = time.Date; 
            } 

            reportItems.Add(item); 

           } 


          } 

回答

0

我不知道,但是,「EXTCOL」 - 是在外部類型字段分辯的名字嗎?對於外部項目,共享點可能會替換源字段名稱中的外部項目/列的名稱。

相關問題