Top  | Previous | Next

header_logo Tables - Rows: Header, Detail, and Summary

Rows are an important fundamental aspect of tables. The different types of rows can be independently enabled for each level of Grouping. Table Row Versioning gives you the option of conditionally displaying rows with a different format.

Header Row

The header row is used to add such report features as column labels. An interesting feature of the header is reprint versioning, which allows a different header on every page after the first. The main data in a table has one header row. Each subgroup of data can have its own row header.

With grouping, the "top" level Header is the first row for the entire report. Lower level Headers fall immediately below higher level Details. In many cases where one is used, the other could be used equivalently in its case.

Detail Rows

The detail rows typically represent the majority of the data on a table or the "middle" rows. You might disable detail rows in unusual situations such as only displaying aggregate summaries in a grouped report.

With grouping, the Detail rows appear below the same level Header and above the Header of the next level.

Summary Row

The summary row works like the header row. It prints at the bottom of the table.

With grouping, Summary rows are always last, always in the opposite order of the Headers.

 

Row Properties

Row properties are defined in the Table Row Inspector.

inspectortablerow

 

Row Precedence Example

Suppose you have a table with the following levels of grouping: First, Middle, Data. Data is your main DataSet, first and middle are strings (or numbers). The following is the order of grouping:

Group

Section

First

Header

First

Details

Middle

Header

Middle

Details

Data

Header

Data

Details

Data

Summary

Middle

Summary

First

Summary

 

 

Previous (Table Basics)   Next (Table Row Versioning)

 

TIPtip

Table Row Versioning allows any given row to use different constructions based on an expression. This gives you options like: alternating row background color, emphasizing alarm states, and conditionally displaying different information in general.