嗨我有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);
}
}
答案 0 :(得分:0)
我不确定,但是,“ExtCol” - 你的外部类型中字段的名称是什么?对于外部项目,sharepoint可以替换源字段名称中的外部项目/列的名称。