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> </DATE> <ITEM/> <RECEIVED/> <BALANCE/> <PAYMENT/> </TABLE> <TABLE> <DATE> </DATE> <ITEM/> <RECEIVED/> <BALANCE/> <PAYMENT/> </TABLE> <TABLE> <DATE> </DATE> <ITEM/> <RECEIVED/> <BALANCE/> <PAYMENT/> </TABLE> </TEST_PAGE> ------------------------------------------------------------- end file demorep.xsl --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]