Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2008, 08:33
Avatar de jpzapatas
jpzapatas
 
Fecha de Ingreso: octubre-2006
Ubicación: Chile
Mensajes: 87
Antigüedad: 18 años, 5 meses
Puntos: 0
Varias páginas en detalle, Archivos XML y XSLT

Hola estimados todos, aqui estoy de nuevo molestándolos con un nuevo temita.

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:
<Raiz>
    <Data>
         <Titulo>
         </Titulo>
         <Comprobante>
               <Detalle>
               </Detalle>
          </Comprobante>
         <Pie>
         </Pie>
     </Data>
    <Data>
         <Titulo>
         </Titulo>
         <Comprobante>
               <Detalle>
               </Detalle>
          </Comprobante>
         <Pie>
         </Pie>
     </Data>
</Raiz>
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.

Esta es mi plantilla XSLT
Código:
<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>
Estos códigos que coloqué son solo representativos de los originales...

Espero que me puedan ayudar, se los agradecería mucho...

Saludos y gracias de ante mano

__________________
El ignorante afirma, el sabio duda y reflexiona.
Aristóteles