Thanx a bunch.....

It's late i'll have a look at it tomorrow.


-----Original Message-----
From: Clay Leeds [mailto:[EMAIL PROTECTED] 
Sent: 24. januar 2003 22:29
To: [EMAIL PROTECTED]
Subject: Re: Howto make tables...


Jacob,

Jacob Bager wrote:
> Hi ...
> 
> I know this is a very stupid question, but after browsing the net for 
> a tutorial, Working for me, with NO luck at all. I have to ask here.
> 
> This it what i wanna do..
> 
> (Im using the xsl:fo on a tomcat/cocoon installation., Just for a 
> notice.)
> 
> I have created an XML.file located at 
> http://approveone.phaseone.com/pdf/20030124210359.xml , To make it 
> easy for me too, print to a pdf. I created it like so  -document
>    -page
>     -table
>      -row
>       -cell
>       -cell
>       -cell
>      -/row
> Etc..... A table with 3x3, with page breaks foreach page.

You'll have to figure out the rest, but here's more of a start than I 
got. Hope this helps!

Web Maestro Clay

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; 
xmlns:fo="http://www.w3.org/1999/XSL/Format";>
   <xsl:template match="/">
     <xsl:apply-templates select="doc"/>
   </xsl:template>
   <xsl:template match="doc">
     <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
       <!--  defines page layout -->
       <fo:layout-master-set>
         <fo:simple-page-master master-name="repeating" 
page-height="28cm" page-width="22cm" margin-top="1cm" 
margin-bottom="1.3cm" margin-left="1cm" margin-right="1cm">
           <fo:region-body margin-bottom="6.5cm" margin-top="7.6cm"/>
           <fo:region-before extent="7.6cm"/>
           <fo:region-after extent="6.5cm"/>
         </fo:simple-page-master>
         <fo:page-sequence-master master-name="repeating_pm">
           <fo:repeatable-page-master-reference
master-name="repeating"/>
         </fo:page-sequence-master>
       </fo:layout-master-set>
       <!-- DEFINE PAGE SEQUENCE - repeating -->
       <fo:page-sequence master-reference="repeating">
         <fo:static-content flow-name="xsl-region-before">
           <fo:block padding="0pt" xsl:use-attribute-sets="attNormal">
             <xsl:call-template name="tmpHeader"/>
           </fo:block>
         </fo:static-content>
         <fo:static-content flow-name="xsl-region-after">
           <fo:block xsl:use-attribute-sets="attNormal">
             <xsl:call-template name="tmpFooter"/>
           </fo:block>
         </fo:static-content>
         <fo:flow flow-name="xsl-region-body">
           <fo:block>
             <xsl:call-template name="tmpBody"/>
           </fo:block>
         </fo:flow>
       </fo:page-sequence>
     </fo:root>
   </xsl:template>
   <!-- REGION-BEFORE: tmpHeader TEMPLATE -->
   <xsl:template name="tmpHeader">
     <fo:block padding="0pt">
       <!-- REGION-BEFORE (Header) CONTENT -->
     </fo:block>
   </xsl:template>
   <!-- REGION-AFTER: tmpFooter TEMPLATE -->
   <xsl:template name="tmpFooter">
     <fo:block padding="0pt">
       <!-- REGION-AFTER (Footer) CONTENT -->
     </fo:block>
   </xsl:template>
   <!-- REGION-BODY: tmpBody TEMPLATE -->
   <xsl:template name="tmpBody">
     <fo:block padding="0pt">
       <!-- REGION-BODY (Body) CONTENT -->
         <xsl:call-template name="tmpTable"/>
     </fo:block>
   </xsl:template>
   <xsl:template name="tmpTable">
     <fo:block padding="0pt">
       <fo:table border="0pt" table-layout="fixed" margin-top="4pt">
         <fo:table-column column-width="5cm"/>
         <fo:table-column column-width="5cm"/>
         <fo:table-column column-width="5cm"/>
         <fo:table-body>
           <fo:table-row>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 1
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 2
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 3
               </fo:block>
             </fo:table-cell>
           </fo:table-row>
           <fo:table-row>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 1
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 2
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 3
               </fo:block>
             </fo:table-cell>
           </fo:table-row>
           <fo:table-row>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 1
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 2
               </fo:block>
             </fo:table-cell>
             <fo:table-cell padding="1pt">
               <fo:block keep-with-next.within-page="always">
                 Cell 3
               </fo:block>
             </fo:table-cell>
           </fo:table-row>
         </fo:table-body>
       </fo:table>
     </fo:block>
   </xsl:template>
</xsl:stylesheet>

-- 
Clay Leeds - [EMAIL PROTECTED]
Web Developer - Medata, Inc. - http://www.medata.com
PGP Public Key: https://mail.medata.com/pgp/cleeds.asc


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to