Les comento un poco de que se trata:
Tengo un archivo XML con encabezado, detalle y pie de página. Lo que necesito hacer es que cuando el detalle sea muy grande, aparezca una segunda hoja, pero en esta segunda hoja debe aparecer el encabezado de nuevo con el pie de página:
Resumiendo, las dos hojas debieran quedar asi:
Página 1:
* Encabezado.
* Detalle.
Página 2:
* Encabezado.
* Continuación Detalle.
* Pie de página.
este es un ejemplo de como tengo estructurado mi archivo XML
Código:
Como pueden apreciar el tag "Data" esta dos veces, y eso es por que además se pueden imprimir varios registros con sus respectivos detalles.<Raiz> <Data> <Titulo> </Titulo> <Comprobante> <Detalle> </Detalle> </Comprobante> <Pie> </Pie> </Data> <Data> <Titulo> </Titulo> <Comprobante> <Detalle> </Detalle> </Comprobante> <Pie> </Pie> </Data> </Raiz>
Esta es mi plantilla XSLT
Código:
Estos códigos que coloqué son solo representativos de los originales...<xsl:for-each select="/Raiz/Data"> <!-- Informe Retroventa Retrocompra --> <xsl:call-template name="CuadroTit"/> <br/> <xsl:call-template name="CuadroDetalle"/> <br/> <xsl:call-template name="PieInforme"/> <br/> </xsl:for-each>
Espero que me puedan ayudar, se los agradecería mucho...
Saludos y gracias de ante mano
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)