Sharepoint 2010“无法呈现字段 Created_x0020_Date,请改用默认值”

Posted

技术标签:

【中文标题】Sharepoint 2010“无法呈现字段 Created_x0020_Date,请改用默认值”【英文标题】:Sharepoint 2010 "Failed to render field Created_x0020_Date, use default value instead" 【发布时间】:2011-12-31 19:50:39 【问题描述】:

我们公司最近从 Sharepoint 2007 升级到 2010,升级后它成功打破了我们网站上的一个过滤器。

该站点主要是一个带有自定义视图的修饰文档库,并具有日期过滤器(按年、月)。升级后它随机生成错误“无法显示此 Web 部件。要解决此问题,请在 Microsoft SharePoint Foundation 兼容的 html 编辑器(如 Microsoft SharePoint Designer)中打开此网页。如果问题仍然存在,请联系您的 Web 服务器行政人员。”以及相关 ID。在共享点服务器上生成的日志状态为“无法呈现字段 Created_x0020_Date,请改用默认值”。

问题似乎与查询或返回的结果无关,直到它实际尝试显示 Web 部件。不知何故,创建日期没有设置?奇怪的是它间歇性地工作。 Web 部件可能有 5% 的时间正确加载。

有什么想法可以从 2007 年到 2010 年发生变化吗?

【问题讨论】:

【参考方案1】:

“Created_x0020_Date”列是计算列吗?是否以任何方式修改过(例如当前日期的 XSL hack)?

我之前看到过该零星错误,对于我的问题,这是一个超时问题,从 3 个不同的列表中提取性能不佳的 Web 部件。我们增加了列表限制和缓存,但没有帮助。但是,如果它只是一个没有自定义 XSL 的库的标准视图,那么它就不是代码性能问题。

您不能只创建一个新列并使用浏览器中的数据表视图将旧数据复制到新列中吗?

【讨论】:

Created_x0020_Date 通常是一个查找列 这里的超级晚跟进,但事实证明有一个服务器补丁搞砸了最终导致此错误的 .dll 之一。我与 MS Support 合作了几天。 support.microsoft.com/kb/2639184 解决方案 3 最终修复了它。【参考方案2】:

我们在 SharePoint 2010 和 SharePoint 2013 环境中都遇到了同样的错误, 执行旧报告时。

原因是场 XsltTransformTimeOut 参数。

我们将它的值(默认为 1 秒)增加到 20(我们的报告持续了 10 秒运行),结果没问题!

$farm = Get-SPFarm 
$farm.XsltTransformTimeOut = 20 
$farm.Update()

希望对你有帮助!

【讨论】:

【参考方案3】:

SharePoint 2010 和 SharePoint 2007 中的“创建日期”列没有任何区别。

两者的区别主要在于新增栏目。在做了一些挖掘之后,我发现了这个。

您可以在此处查看字段的完整参考

SharePoint 2010 Document Library Column Reference SharePoint 2007 Document Library Column Reference SharePoint 2007 2010 Document Library Column Difference

现在,由于我们对您的设置以及它是如何构建的几乎一无所知,因此我们有一点机会。但是假设猜测一下没问题,我会说您要么丢失了“创建日期”字段中的数据,而这 可能的,因为该字段不是必需的(检查我已链接的文档到)。您是否确认所有文档都设置了此值?

此字段(创建日期)使用 TimeCreated 属性检查文档的创建时间。因此,如果此列未填充数据,通常意味着您的文档尚未转移到新安装,但对文档的引用仍然存在。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfile.timecreated.aspx

这是一个机会,但那是我从某个地方开始的。

祝你好运。

【讨论】:

以上是关于Sharepoint 2010“无法呈现字段 Created_x0020_Date,请改用默认值”的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 2010升级到SharePoint 2013

SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器

SharePoint 2010 权限管理

SharePoint 2010:“&”作为SharePoint账号密码引起的错误

[SharePoint 2010] SharePoint 2010 部署收回和删除解决方案----STSADM和PowerShell

Sharepoint 2010 silverlight web 部件不可用