Hi, there. I write to let you know one more issue concerning FOP.  :)

    Here it is: Moving from v0.19 to v0.20.1 I found the PCL renderer having
acquired a new bug. It has problems drawing vertical lines. The version
0.20.2 left the problem unsolved, while 0.19 works fine.


Perpetuam felicitatem,
IVG


Below is an example XML/XSL document that causes the problem.
The example consists of two files: demorep.xsl & demorep.xml


begin file demorep.xsl
-------------------------------------------------------------

<?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="/">
  <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
   <fo:layout-master-set>
    <fo:simple-page-master master-name="A4" page-width="297mm"
page-height="210mm" margin-top="10mm" margin-bottom="20mm"
margin-left="20mm" margin-right="20mm">
     <fo:region-body margin-top="10mm"/>
    </fo:simple-page-master>
   </fo:layout-master-set>

   <fo:page-sequence master-name="A4">
    <fo:flow flow-name="xsl-region-body">


             <fo:table>
                <fo:table-column column-width="185mm"/>
                <fo:table-column column-width="75mm"/>
              <fo:table-body>
                  <fo:table-row>
                    <fo:table-cell  border-after-width="1mm"
border-after-color="#609090" border-after-style="solid">
        </fo:table-cell>
                    <fo:table-cell border-before-width="1mm"
border-before-color="#609090" border-before-style="solid"
border-start-width="1mm" border-start-color="#609090"
border-start-style="solid">
        <fo:block font-family="Helvetica" font-size="30pt" text-align="end">
         Balance Sheet
        </fo:block>
        </fo:table-cell>
                  </fo:table-row>
                </fo:table-body>
             </fo:table>

     <fo:block font-family="Helvetica" font-size="20pt" text-align="center"
space-after="5pt"></fo:block>

             <fo:table>
                <fo:table-column column-width="260mm"/>
              <fo:table-body>
                  <fo:table-row>
                    <fo:table-cell  border-before-width="0.5mm"
border-before-color="#906060" border-before-style="solid">
        </fo:table-cell>
                  </fo:table-row>
                </fo:table-body>
             </fo:table>


     <fo:block font-family="Helvetica" font-size="20pt" text-align="center"
space-after="10pt"></fo:block>

             <fo:table>
        <fo:table-column column-width="30mm"/>
                 <fo:table-column column-width="100mm"/>
                 <fo:table-column column-width="10mm"/>
                 <fo:table-column column-width="80mm"/>
                 <fo:table-column column-width="40mm"/>
              <fo:table-body>
                  <fo:table-row>
                    <fo:table-cell>
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                Description</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     <xsl:apply-templates
select="//HEAD"/></fo:block></fo:table-cell>
                    <fo:table-cell><fo:block></fo:block></fo:table-cell>
                    <fo:table-cell>
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="end" space-after="5pt" space-before="5pt"
margin-right="10pt">
                     Starting Balance</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     <xsl:apply-templates
select="//START"/></fo:block></fo:table-cell>
                  </fo:table-row>
                </fo:table-body>
             </fo:table>

     <fo:block font-family="Helvetica" font-size="12pt" text-align="start"
space-after="40pt"></fo:block>

             <fo:table border-width="0.1mm" border-style="solid"
border-collapse="collapse">
        <fo:table-column column-width="30mm"/>
                 <fo:table-column column-width="110mm"/>
                 <fo:table-column column-width="40mm"/>
                 <fo:table-column column-width="40mm"/>
                 <fo:table-column column-width="40mm"/>
              <fo:table-body>
                  <fo:table-row>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                Date</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     Item Description</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     Received</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     Balance</fo:block></fo:table-cell>
                    <fo:table-cell border-width="0.1mm"
border-style="solid">
        <fo:block font-family="Helvetica" font-size="12pt"
font-weight="bold" text-align="center" space-after="5pt" space-before="5pt">
                     Payment</fo:block></fo:table-cell>
                  </fo:table-row>
                    <xsl:apply-templates select="//TABLE">
                      <xsl:sort data-type="number" select="NAME1"/>
                    </xsl:apply-templates>
                </fo:table-body>
             </fo:table>

     <fo:block font-family="Helvetica" font-size="20pt" text-align="center"
space-after="20pt"></fo:block>

             <fo:table>
                <fo:table-column column-width="30mm"/>
                <fo:table-column column-width="110mm"/>
                <fo:table-column column-width="40mm"/>
              <fo:table-body>
               <xsl:apply-templates select="//TOTAL"/>
                </fo:table-body>
             </fo:table>

    </fo:flow>
   </fo:page-sequence>
  </fo:root>
 </xsl:template>


  <xsl:template match="TABLE">
    <fo:table-row>
  <fo:table-cell border-width="0.1mm" border-style="solid">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="start"
space-after="5pt" space-before="5pt" margin-left="10pt">
   <xsl:value-of select="DATE"/></fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="start"
space-after="5pt" space-before="5pt" margin-left="10pt">
   <xsl:value-of select="ITEM"/></fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#e0e0e0">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="RECEIVED"/></fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#ffffcc">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="BALANCE"/></fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#cceeff">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="PAYMENT"/></fo:block></fo:table-cell>
    </fo:table-row>
  </xsl:template>

  <xsl:template match="TOTAL">
    <fo:table-row>
  <fo:table-cell><fo:block></fo:block></fo:table-cell>
  <fo:table-cell>
   <fo:block font-family="Helvetica" font-size="11pt"  font-weight="bold"
text-align="end" space-after="5pt" space-before="5pt" margin-right="10pt">
   Receivable</fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#cceeff">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="RECEIVABLE"/></fo:block></fo:table-cell>
    </fo:table-row>
    <fo:table-row>
  <fo:table-cell><fo:block></fo:block></fo:table-cell>
  <fo:table-cell>
   <fo:block font-family="Helvetica" font-size="11pt"  font-weight="bold"
text-align="end" space-after="5pt" space-before="5pt" margin-right="10pt">
   Payables</fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#cceeff">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="PAYABLES"/></fo:block></fo:table-cell>
    </fo:table-row>
    <fo:table-row>
  <fo:table-cell><fo:block></fo:block></fo:table-cell>
  <fo:table-cell>
   <fo:block font-family="Helvetica" font-size="11pt"  font-weight="bold"
text-align="end" space-after="5pt" space-before="5pt" margin-right="10pt">
   Current Balance</fo:block></fo:table-cell>
  <fo:table-cell border-width="0.1mm" border-style="solid"
background-color="#cceeff">
   <fo:block font-family="Helvetica" font-size="11pt" text-align="end"
space-after="5pt" space-before="5pt" margin-right="10pt">
   <xsl:value-of select="CURRENT"/></fo:block></fo:table-cell>
    </fo:table-row>
  </xsl:template>

  <xsl:template match="START">
    <fo:block><xsl:value-of select="VAL"/></fo:block>
  </xsl:template>

  <xsl:template match="HEAD">
    <fo:block><xsl:value-of select="NAME"/></fo:block>
  </xsl:template>

</xsl:stylesheet>

-------------------------------------------------------------
end file demorep.xsl


****************************************************************************
***********


begin file demorep.xml
-------------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="demorep.xsl"?>
<TEST_PAGE>
 <HEAD>
  <NAME>PRS subsytem demo sheet</NAME>
 </HEAD>
 <START>
  <VAL>$ 1 000.00</VAL>
 </START>
 <TOTAL>
  <RECEIVABLE>$ 4 500.00</RECEIVABLE>
  <PAYABLES>$ 3 000.00</PAYABLES>
  <CURRENT>$ 2 500.00</CURRENT>
 </TOTAL>
 <TABLE>
  <DATE>10.07.2001</DATE>
  <ITEM>Description of item #1</ITEM>
  <RECEIVED>$ 1 500.00</RECEIVED>
  <BALANCE>$ 1 000.00</BALANCE>
  <PAYMENT>$ 1 500.00</PAYMENT>
 </TABLE>
 <TABLE>
  <DATE>13.08.2001</DATE>
  <ITEM>Description of item #2</ITEM>
  <RECEIVED>$ 3 000.00</RECEIVED>
  <BALANCE>$ 2 000.00</BALANCE>
  <PAYMENT>$ 2 500.00</PAYMENT>
 </TABLE>
 <TABLE>
  <DATE>&#160;</DATE>
  <ITEM/>
  <RECEIVED/>
  <BALANCE/>
  <PAYMENT/>
 </TABLE>
 <TABLE>
  <DATE>&#160;</DATE>
  <ITEM/>
  <RECEIVED/>
  <BALANCE/>
  <PAYMENT/>
 </TABLE>
 <TABLE>
  <DATE>&#160;</DATE>
  <ITEM/>
  <RECEIVED/>
  <BALANCE/>
  <PAYMENT/>
 </TABLE>
</TEST_PAGE>

-------------------------------------------------------------
end file demorep.xsl




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

Reply via email to