Etiquetas de cabecera y pie de página

Puede definir cabeceras y pies de página en una plantilla de informe utilizando las etiquetas fp:header y fp:footer.
Las etiquetas de cabecera y pie de página tiene funciones similares y ambas etiquetas utilizan el atributo de altura: Los conjuntos de cabeceras y pies de página deben coincidir. Por ejemplo, si el valor de página de fp:header está establecido en left, el valor de página de fp:footer se debe establecer en left.

Etiquetas de cabecera

Si no hay etiquetas fp:header en una plantilla, no se visualizará la cabecera en el informe. Una cabecera es una tabla que contiene un conjunto de celdas. El número de etiquetas de cabecera debe ser un múltiple del número de columnas. Si cols especifica que hay tres columnas, el número de etiquetas de fp:header debe ser 3, 6, 9, 12, etc.
Cada etiqueta fp:header define una celda en una cabecera:
  • fp:cell o fp:textcell: contienen texto simple. Estas etiquetas pueden crear una celda que contiene el texto "Hello world": <fp:textcell>Hello world</fp:textcell>
  • fp:imagecell: contiene una imagen. La imagen se lee de un archivo, y el archivo se debe colocar en la carpeta .../Archivos de programa/Focal Point/tool/images. Las imágenes pueden estar en formato GIF o JPG; por ejemplo, <fp:imagecell filename="myimage.jpg" />. Si una etiqueta fp:imagecell se encuentra en la primera fila o columna de una cabecera, es posible que no se visualice correctamente.
  • fp:complexcell: contiene varios textos. El texto puede ser sin formato o un stringParam con type="template/runtime/never/fetch". Esta etiqueta es la única etiqueta fp:*cell que tiene sus propias etiquetas. Para obtener más información sobre esta etiqueta, consulte la tabla de etiquetas de fp:complexcell.

Las etiquetasfp:*cell tienen los siguientes atributos:

Tabla 1. Atributos para las etiquetas de cabecera
Nombre Descripción Etiqueta aplicable
filename Atributo obligatorio que especifica el nombre del archivo que contiene la imagen. fp:imagecell
align Atributo opcional que determina la alineación horizontal (izquierda, derecha o centro). El valor predeterminado es izquierda. fp:textcell y fp:complexcell
border Atributo opcional que determina el marco de la celda. El valor total del marco es la suma de los valores de cada uno de los marcos. El valor predeterminado es 0.
Por ejemplo, los marcos de una celda tienen los siguientes valores:
  • Superior: 1
  • Inferior: 2
  • Izquierdo: 4
  • Derecho: 8
Para trazar el marco superior, izquierdo y derecho, establezca el valor del marco de la siguiente manera 1+4+8=13:border="13"
Todas las etiquetas fp*cell
colspan Atributo opcional que determina el número de columnas de tabla que ocupa una celda. Cuando se utiliza el atributo colspan, la información sobre el número necesario de celdas no es correcto. Por ejemplo, un colspan="2" se cuenta como dos celdas. El valor predeterminado es 1. Todas las etiquetas fp*cell
headingstyle Atributo opcional que determina los estilos de cabecera que se utilizarán en la celda. El valor predeterminado es Normal. Todas las etiquetas fp*cell
scalepercent Atributo opcional que determina la escala de la imagen. El valor predeterminado 100. Para crear la imagen con la mejor calidad, cree la imagen aproximadamente cinco veces más grande que el tamaño que de desea. A continuación, baje la escala de la imagen al tamaño deseado. Las imágenes suelen tener una mejor calidad en papel que en la pantalla. Para un tamaño de pantalla estándar, scalepercent="100". fp:imagecell
La etiqueta fp:complexcell tiene las siguientes etiquetas.
Tabla 2. Etiquetas fp:complexcell
Nombre Descripción
fp:newline Inserta un salto de línea
fp:stringParam

fp:intParam

fp:checkboxParam

Inserta el texto sin formato que es el resultado de evaluar la etiqueta fp:*Param
fp:text Inserta texto sin formato

Atributos de cabecera

Las etiquetas header tiene dos atributos opcionales y dos obligatorios.
Tabla 3. Atributos para fp:header
Atributo Descripción
cols Atributo obligatorio que determina el número y el tamaño de las columnas. Por ejemplo, para crear una tabla con tres columnas en la que la tercera columna es más grande que las otras columnas, especifique cols="30,30,40"
height Atributo obligatorio que determina la altura de la cabecera. Este atributo sólo afecta a los informes PDF. Por ejemplo, para especificar una altura de 3 cm, especifique height="100"
page Atributo opcional que determina las páginas en las que se utiliza la cabecera. Este atributo tiene los siguientes posibles valores:
  • all: La cabecera se utiliza en todas las páginas (valor predeterminado)
  • first: La cabecera se utiliza sólo en la primera página
  • left: La cabecera se utiliza en todas las páginas izquierda
  • right: La cabecera se utiliza en todas las páginas izquierda
Las siguientes reglas se aplican para configurar los atributos de página:
  • Para la primera página, utilice page="first". De lo contrario, utilice page="right" o page="all". Si no existe ninguna de estas páginas, no utilice la cabecera.
  • Para las páginas izquierda, utilice page="left". De lo contrario, utilice page="all". Si no existe ninguna de estas páginas, no utilice la cabecera.
  • Para las páginas derecha, excepto para la primera página, utilice page="right". De lo contrario, utilice page="all". Si no existe ninguna de estas páginas, no utilice la cabecera.
El valor predeterminado es all.
percentwidth Atributo opcional que afecta al ancho de la cabecera de la tabla. El valor predeterminado 100.
Esta cabecera se ha generado en un documento PDF mediante la etiqueta fp:header de muestra.
<fp:header cols="16,47,63,23,24" height="70" percentwidth="123">
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
		<fp:imagecell align="center" colspan="1" border="8"
            filename="logo.jpg" scalepercent="12" 
            style="NormalMini" />
    <fp:complexcell border="15">
            <fp:text style="NormalMiniLeft"> Uppgjord -</fp:text>
            <fp:textstyle="NormalMiniLeftItalic">Prepared</fp:text>
            <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
            <fp:stringparam nombre="Uppgjord" descripción="Uppgjord" cambiante="runtime" id="1" valor_predeterminado="" />
    </fp:complexcell>
    <fp:complexcell border="15">
            <fp:text style="NormalMini"> Datum -</fp:text>
                <fp:textstyle="NormalMiniItalic">Date</fp:text>
                <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
                <fp:stringparam name="currentdate" descripción="Datum" cambiante="fetch" id="2" valor_predeterminado=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Sida -</fp:text>
							<fp:textstyle="NormalMiniItalic">Page</fp:text>
							<fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
							<fp:intParam name="pageno" descripción="Sidnummer" cambiante="fetch" valor_predeterminado="" id="3"/>
							<fp:	text>(</fp:text>
							<fp:intParam name="número_páginas" descripción="Antal sidor"cambiante="fetch" valor_predeterminado="" id="4"/>
							<fp:text>)</fp:text>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
							<fp:complexcell border="8" headingstyle="NormalMiddle"align="left">
							<fp:text style="NormalMiddle">Stockholm</fp:text>
							<fp:newline />
							<fp:text style="NormalMiddle">Sweden</fp:text>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMiniLeft"> Godkänd -</fp:text><fp:textstyle="NormalMiniLeftItalic">Approved</fp:text>
							<fp:newline style="Normal" />
						 	<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Godkänd"descripción="Godkänd av" cambiante="runtime" id="5" valor_predeterminado=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Dok nr -</fp:text>
							<fp:text style="NormalMiniItalic">DocNo</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Dok Nr" descripción="Dokumentnummer" cambiante="runtime" id="6" valor_predeterminado="" />
							</fp:complexcell>
							<fp:complexcell border="15">
							<fp:text style="NormalMini"> Revision -</fp:text>
							<fp:textstyle="NormalMiniItalic">Revision</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Revision" descripción="Revision" cambiante="runtime" id="7" valor_predeterminado=""/>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
</fp:header>

Comentarios