0
嗨,我有2個外部列表'A'和'B'。在A中有一個關聯列,查找B. 當我在瀏覽器中查看/編輯項目時,它顯示正確的值,如下圖所示。以編程方式訪問外部列表關聯列
但是,當我嘗試訪問代碼的一覽表,我可以訪問所有列值,但相關的列值來空。 代碼看起來是這樣的:
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);
}
}