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);

                                }


                            }
4

1 回答 1

0

我不确定,但是,“ExtCol” - 是您的外部类型中字段的正确名称吗?对于外部项目,sharepoint 可以在源字段名称中替换外部项目/列的名称。

于 2013-03-14T12:14:24.597 回答