I have created a recursive query that contains 2 multi user fields. After much thrashing, where I would add the and had my query return no results, I found that the FieldRef needed to include Nullable="TRUE" and Type="UserMulti".
This works, in the query now returns the correct number of records, however the value in my 2 multi user fields is empty.
<View>
<Webs Scope="Recursive"></Webs>
<View>
<ViewFields>
<FieldRef Name="Development_x0020_Status" />
<FieldRef Name="Title" />
<FieldRef Name="FileDirRef" />
<FieldRef Name="ID" />
<!-- Field which do not return values -->
<FieldRef Name="Responsible" Nullable="TRUE" Type="UserMulti" />
<FieldRef Name="Accountable" Nullable="TRUE" Type="UserMulti" />
<!-- // Field which do not return values -->
<ProjectProperty Name="Title" />
</ViewFields>
</View>
<Query>
<OrderBy>
<ProjectProperty Name="Title" Ascending="TRUE" />
<FieldRef Name="Title" Ascending="TRUE" />
</OrderBy>
</Query>
</View>
I'm trying to access "Accountable".
<xsl:value-of select="@Accountable" />
I've seen a few posts that indicate that this was a problem pre-SP2 however my farm is already running SP2 with the August CU.
Has anyone managed to get this sort of query working?