FieldRef Element

The FieldRef element is used in computed fields to refer to the constituent fields and in views to define what fields are present.

Syntax

<FieldRef
  Ascending = "TRUE" | "FALSE"
  CreateURL = "Text"
  DisplayName = "Text"
  Explicit = "TRUE" | "FALSE"
  Key = "Text"
  Name = "Text"
  RefType = "Text"
  TextOnly = "TRUE" | "FALSE"
  Type = "Text">
</FieldRef>

Attributes

Name Description
Ascending Optional Boolean. This specifies the sort order on a FieldRef element that is defined in a view. The default value is TRUE.
CreateURL Optional Text. Specifies the URL for the .aspx file that is used to create a Meeting Workspace site.
DisplayName Optional Text. This attribute provides the display name of the field that is referenced.
Explicit Optional Boolean. This attribute is only supported within the ViewFields element. TRUE if the field is explicitly declared in the view definition and is not returned in a Fields enumeration inside a view.
Key Optional Text. If set to Primary, specifies that the field is the primary key for its table and thus uniquely identifies each record in the table.
Name Required Text. This attribute provides the internal name of the field that is referenced.
RefType Optional Text. Specifies the type of reference for a field in an events list.
TextOnly Optional Boolean. Specifies that the field contains only text values.
Type

Optional Text. Specifies the function that is applied to a totals column or a calculated column. The following table describes possible values.

ValueDescription
AVGAverage value. Applies to DateTimeNumber, Integer, and Currency field types.
COUNTNumber of items. Applies to all field types that allow aggregation.
MAXMaximumn value. Applies to DateTimeNumber, Integer, and Currency field types.
MINMinimum value. Applies to DateTimeNumber, Integer, and Currency field types.
SUMSum of values. Applies to Number, Integer, and Currency field types.
STDEVStandard deviation. Applies to Number, Integer, and Currency field types.
VARVariance. Applies to Number, Integer, and Currency field types.

The values for the Type attribute are not case-sensitive.

Value Description
AVG Average value. Applies to DateTimeNumber, Integer, and Currency field types.
COUNT Number of items. Applies to all field types that allow aggregation.
MAX Maximumn value. Applies to DateTimeNumber, Integer, and Currency field types.
MIN Minimum value. Applies to DateTimeNumber, Integer, and Currency field types.
SUM Sum of values. Applies to Number, Integer, and Currency field types.
STDEV Standard deviation. Applies to Number, Integer, and Currency field types.
VAR Variance. Applies to Number, Integer, and Currency field types.

Element Relationships

Parent Elements
FieldRefs, OrderBy, ViewFields

Example

The following example queries for cases where the Expires field either is null or contains a value greater than or equal to the current date.

<Query>
   <Where>
      <Or>
         <IsNull>
            <FieldRef Name="Expires" />
         </IsNull>
         <Geq>
            <FieldRef Name="Expires" />
            <Value Type="DateTime">
               <Today />
            </Value>
         </Geq>
      </Or>
   </Where>
   <OrderBy>
      <FieldRef Name="Modified" Ascending="FALSE" />
   </OrderBy>
</Query>

The following example from the SCHEMA.XML file for contacts lists specifies fields to display in the toolbar.

<ViewFields>
   <FieldRef Name="LinkTitleNoMenu"></FieldRef>
   <FieldRef Name="FirstName"></FieldRef>
   <FieldRef Name="WorkPhone"></FieldRef>
   <FieldRef Name="Email"></FieldRef>
</ViewFields>