こんにちは、「A」と「B」という 2 つの外部リストがあります。Bを検索するAの関連列。ブラウザでアイテムを表示/編集すると、下の図に示すように正しい値が表示されます。
しかし、コードでリストにアクセスしようとすると、すべての列の値にアクセスできますが、関連する列の値は null になります。コードは次のようになります。
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);
}
}