我在 SharePoint 2010 上并且有一个自定义列表。我使用链接到另一个 SQL 数据库中的视图的外部内容类型添加了一个外部数据列。
我已经能够成功地在我的自定义列表中查找该字段,拉动相关项目并在它们在另一个数据库中更新时刷新它们。(例如,如果我的查找值是员工 ID,那么我可以成功地将员工的受雇年数(整数值)、员工姓名(字符串)、招聘日期(日期)、电子邮件(字符串) .
问题:当这些字段进入我的共享点列表时,虽然我可以在列表中看到它们,但我无法对除整数值之外的任何内容进行排序/过滤。
例如:我可以根据员工在公司工作的年限进行排序/过滤,但我不能按员工姓名或招聘日期进行排序/过滤。
我需要将其放在自定义列表与外部列表中,因为此列表中还有其他列将通过共享点信息路径表单填充(例如,与员工记录、上次培训日期等相关的注释)。
任何帮助将不胜感激!
更新:我找到了日期字段的解决方法(仍然不确定如何处理字符串字段)。我所做的是在 SQL 视图中,我使用 CAST 语句将列的格式更改为整数。然后在 SharePoint 列表中,我创建了一个计算列,该列等于来自 SharePoint 的整数列(公式仅在可用列列表中显示整数列)并添加了 2(=[years dedicated_int]+2)。我将计算列的格式设置为日期,这似乎有效。不是一个干净的解决方案,但至少它是一种解决方法,可以防止延迟我的预定实施。