There are several ways to display the header. For simple column headers, use the attribute `label` of `<tc:column>`. For more complex header which span over columns and/or rows please go to the section.

Tag Library Documentation: |

A sheet with six rows. The name of the columns is set by the `label` attribute.

    <tc:sheet value="\#{sheetController.solarList}" var="object" rows="6">
      <tc:column label="Name">
        <tc:out value="\#{object.name}"/>
      ...

A sheet with ten rows and a maximal height of 500px. The header is scrollable.

To get a scrolling header, you have to set a maximal height and the width of all columns must be calculated automatically.

    <tc:sheet value="\#{sheetController.solarList}" var="object" rows="10">
      <tc:style maxHeight="500px"/>
      ...

A sheet with ten rows and a maximal height of 500px. The header is static.

To get a static header, you have to set a maximal height and the `columns` attribute must be used to set the width of the columns manually.

    <tc:sheet value="\#{sheetController.solarList}" var="object" rows="10"
          columns="3fr 80px 20% 2fr 1fr">
      <tc:style maxHeight="500px"/>
      ...