2013-02-07 45 views
0

下面我有我在列表模式中的視圖。問題是它從來沒有選擇where子句。當我去修改視圖而不是where子句時,它正確顯示了order by子句這應該顯示在過濾器部分。我也嘗試在UI中放置一個視圖,然後通過Sharepoint管理器獲得架構,然後創建一個視圖,但仍然無法正常工作。我在這裏做錯了什麼。在sharepoint caml中過濾

<View BaseViewID="1" Type="HTML" WebPartZoneID="Main" DisplayName="Tab 1" DefaultView="FALSE" MobileView="TRUE" MobileDefaultView="FALSE" SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/images/generic.png" Url="T1.aspx"> 
<Toolbar Type="Standard" /> 
<XslLink Default="TRUE">main.xsl</XslLink> 
<RowLimit Paged="TRUE">30</RowLimit> 
<Query> 
<OrderBy Override="TRUE"> 
<FieldRef Name="Test1" /> 
<FieldRef Name="Test2" /> 
</OrderBy> 
<Where> 
<Eq> 
<FieldRef Name="Test3"/> 
<Value Type="Text">1</Value> 
</Eq> 
</Where> 
</Query> 
<ViewFields> 
<FieldRef Name="Attachments"></FieldRef> 
<FieldRef Name="LinkTitle"></FieldRef> 
<FieldRef Name="Test1"></FieldRef> 
<FieldRef Name="Test2"></FieldRef> 
<FieldRef Name="Test3"></FieldRef> 

<FieldRef Name="Audience"></FieldRef> 
</ViewFields> 

<ParameterBindings> 
<ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" /> 
<ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" /> 
</ParameterBindings> 
</View> 

回答

0

嘗試將Order By子句之前的Where子句放入。

我不是100%肯定,但試試看