A report column defines which property values are listed in the corresponding printed column of a report. The column definition includes attributes for formatting the values of the column and the order of the columns within the report.
Each column defines a property of the object type in the parent reports target collection to be printed in the report. Included in the column definition is the label for the column in the report table. Basic formatting can also be defined for the column, including whether or not the column label should be in bold text, whether or not to word wrap the text within the column, alignment of the values within the column, and the width of the column as a whole.
As an alternative to selecting a property whose value will be displayed in the column, format strings or format text may be specified. To make use of this behavior a column should not be selected, but rather the Format attribute should be set to specify the value to be displayed for each object. This attribute may contain format strings referencing the properties of the object, as well as plain text. This attribute may also be set via the return value of a rule, which will be expected to build the entire string to be displayed in the column for each object.