Subject: [xsl] FO: nested tables not appearing in RTF output (Jfor) From: Jonathan Gruenhut <Jonathan.Gruenhut@xxxxxxxxxxxxxxx> Date: Tue, 17 Aug 2004 11:09:01 +0200 |
I am trying to convert a FO file to RTF through Jfor, automated through a Java program. My output is displayed in tables. I want to place a table inside some cells, but no data (text or images) come out in the RTF output. I validated my FO against the DTD and with fo-lint, and it came out fine. The text of the FO file is below. Does anyone have any suggestions for how I can get the tables to come out right? To take a step back from the problem, my goal is to display both images and text correctly in a single table cell. In HTML, I know that the only way to accomplish that is through nested tables. Is there a workaround in FO? I tried several ways to display the cell correctly using nested fo:block tags, but it's entirely possible I don't know enough subtle FO things to make the blocks appear correctly. Thanks very much. Jonathan Gruenhut <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="all" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-body margin-top="2cm" margin-bottom="2cm"/> <fo:region-before extent="3cm"/> <fo:region-after extent="2cm"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="all"> <fo:static-content flow-name="xsl-region-before"> <fo:table background-color="white"> <fo:table-column column-width="4cm"/> <fo:table-column column-width="12cm"/> <fo:table-body line-height="12pt"> <fo:table-row> <fo:table-cell> <fo:block> <fo:external-graphic src="images/145.gif" width="auto" height="auto"/> </fo:block> </fo:table-cell> <fo:table-cell> <fo:block font-size="9pt" text-align="start" color="#FF3300" border-style="solid" border-color="black" border-width="0.0pt" space-before="0.3cm"> This report was automatically generated (c) </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> <fo:block> <fo:leader leader-pattern="rule" leader-length="16cm"/> </fo:block> </fo:static-content> <fo:static-content flow-name="xsl-region-after"> <fo:block> <fo:leader leader-pattern="rule" leader-length="16cm"/> </fo:block> <fo:table background-color="white"> <fo:table-column column-width="12cm"/> <fo:table-column column-width="4cm"/> <fo:table-body line-height="12pt"> <fo:table-row> <fo:table-cell> <fo:block font-size="12pt" text-align="start" border-style="solid" border-color="black" border-width="0.0pt"> (c) 2003. All rights reserved. </fo:block> </fo:table-cell> <fo:table-cell> <fo:block font-size="12pt" text-align="center"> Page <fo:page-number/> </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:table> <fo:table-column column-width="16cm"/> <fo:table-body> <fo:table-row> <fo:table-cell> <fo:block> <fo:table> <fo:table-column column-width="2.6cm"/> <fo:table-column column-width="2.6cm"/> <fo:table-column column-width="2.6cm"/> <fo:table-column column-width="2.6cm"/> <fo:table-column column-width="2.6cm"/> <fo:table-column column-width="2.6cm"/> <fo:table-body> <fo:table-row> <fo:table-cell background-color="#E1DDCE" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">Type</fo:block> </fo:table-cell> <fo:table-cell background-color="#E1DDCE" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">Revision</fo:block> </fo:table-cell> <fo:table-cell background-color="#E1DDCE" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">Description</fo:block> </fo:table-cell> <fo:table-cell background-color="#E1DDCE" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">2003</fo:block> </fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell background-color="#F3F2EC" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">Events</fo:block> </fo:table-cell> <fo:table-cell background-color="#F3F2EC" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">1</fo:block> </fo:table-cell> <fo:table-cell background-color="#F3F2EC" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">CENTRAL</fo:block> </fo:table-cell> <fo:table-cell background-color="#EFF6FB" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block text-align="right"> <fo:table> <fo:table-body> <fo:table-row> <fo:table-cell> <fo:block text-align="center"> <fo:external-graphic height="auto" width="auto" src="images/s_s_nono.gif"/> </fo:block> </fo:table-cell> <fo:table-cell> <fo:block text-align="right">40</fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:block> </fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell background-color="#EDEBE2" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">Calls</fo:block> </fo:table-cell> <fo:table-cell background-color="#EDEBE2" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">1</fo:block> </fo:table-cell> <fo:table-cell background-color="#EDEBE2" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block font-weight="bold">NATIONAL</fo:block> </fo:table-cell> <fo:table-cell background-color="#EFF6FB" border-top-style="solid" border-bottom-style="solid" border-left-style="solid" border-right-style="solid"> <fo:block text-align="right"> <fo:table> <fo:table-body> <fo:table-row> <fo:table-cell> <fo:block text-align="center"> <fo:external-graphic height="auto" width="auto" src="images/s_s_nono.gif"/> </fo:block> </fo:table-cell> <fo:table-cell> <fo:block text-align="right">40</fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:flow> </fo:page-sequence> </fo:root>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT: question re testing, Wendell Piez | Thread | Re: [xsl] FO: nested tables not app, J.Pietschmann |
Re: [xsl] XSLT: question re testing, David Carlisle | Date | Re: [xsl] XSLT: question re testing, Ralph Holz |
Month |