【发布时间】:2011-11-04 17:04:44
【问题描述】:
我正在查询 SharePoint 网站中的多个任务列表。在设置 Query 属性并指定 OrderBy 子句之前,我可以检索结果。详细的异常和代码粘贴在下面。感谢任何帮助
private void doTasks(SPWeb currentWeb, SPSiteDataQuery q)
{
q.Query =
"<OrderBy>" +
" <FieldRef Name='Priority' />" +
" <FieldRef Name='DueDate' />" +
"</OrderBy>";
// Specify the view fields.
q.ViewFields = "<FieldRef Name='Title' Type='Text'/>";
q.ViewFields += "<FieldRef Name='AssignedTo' Type='User' Nullable='TRUE' />";
q.ViewFields += "<FieldRef Name='PercentComplete' Type='Number' Nullable='TRUE'/>";
results = currentWeb.GetSiteData(q);
if (results.Rows.Count > 0)
{
//blah!
}
}
[COMException (0x80020009): 0x80020009] Microsoft.SharePoint.Library.SPRequestInternalClass.CrossListQuery(字符串 bstrUrl,字符串 bstrXmlWebs,字符串 bstrXmlLists,字符串 bstrXmlQuery,ISP2DSafeArrayWriter pCallback,对象和 pvarColumns)+0 Microsoft.SharePoint.Library.SPRequest.CrossListQuery(String bstrUrl, String bstrXmlWebs, String bstrXmlLists, String bstrXmlQuery, ISP2DSafeArrayWriter pCallback, Object& pvarColumns) +174
[SP异常] Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx) +27428978 Microsoft.SharePoint.Library.SPRequest.CrossListQuery(字符串 bstrUrl,字符串 bstrXmlWebs,字符串 bstrXmlLists,字符串 bstrXmlQuery,ISP2DSafeArrayWriter pCallback,对象和 pvarColumns)+27812419 Microsoft.SharePoint.SPWeb.GetSiteData(SPSiteDataQuery 查询) +521 StoraEnso.Collaboration.WebParts.SubSiteItemAggregator.SubSiteItemAggregator.doTasks(SPWeb currentWeb,SPSiteDataQuery q)+189 StoraEnso.Collaboration.WebParts.SubSiteItemAggregator.SubSiteItemAggregator.Render(HtmlTextWriter 作家)+441 Microsoft.SharePoint.WebPartPages.SPChrome.RenderPartContents(HtmlTextWriter 输出,WebPart 部分)+43
[WebPartException] Microsoft.SharePoint.WebPartPages.SPChrome.RenderPartContents(HtmlTextWriter 输出,WebPart 部分)+19826502 Microsoft.SharePoint.WebPartPages.SPChrome.RenderWebPart(HtmlTextWriter 输出,WebPart 部分)+64 Microsoft.SharePoint.WebPartPages.WebPartZone.RenderZoneCell(HtmlTextWriter 输出,布尔 bMoreParts,WebPart 部分)+1997 Microsoft.SharePoint.WebPartPages.WebPartZone.RenderWebParts(HtmlTextWriter 输出,ArrayList webParts)+508 Microsoft.SharePoint.WebPartPages.WebPartZone.Render(HtmlTextWriter 输出)+1000 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +42 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter 作家)+253 System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter 输出)+87 System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)+53 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +42 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+240 System.Web.UI.Page.Render(HtmlTextWriter writer) +38 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240
【问题讨论】:
标签: sharepoint