RE: Embedding a table in a table-row
Hello FOPPers :) , I have this code which was intended to embedd a table within a Table Cell. I have tried calling a template inside the table cell and this is how it appears in the pdf. I am attaching my xml, xsl and the pdf output and i hope it helps cheers max :) -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 12, 2002 4:46 PM To: [EMAIL PROTECTED] Subject: Re: Embedding a table in a table-row Here is my code: fo:table-cell fo:block xsl:call-template name = processSubTable xsl:with-param name=tableheight select=auto/ /xsl:call-template ... with the template looking like: xsl:template name=processSubTable xsl:param name=tableheight auto /xsl:param fo:table space-before.optimum=3pt space-after.optimum=3pt width=100% height={$tableheight} fo:table-column ... /fo:table-column fo:table-header ... /fo:table-header fo:table-body ... /fo:table-body /fo:table /xsl:template -Lou Hahn Kurt (CHA) [EMAIL PROTECTED] on 06/12/2002 04:45:33 AM Please respond to [EMAIL PROTECTED] To: [EMAIL PROTECTED] cc: Subject: Embedding a table in a table-row I'm trying to embed a table in a table row. It seems to work, but my text isn't displayed (not even the test block text I inserted): What I'm seeing is two thick lines, and I'm suspecting each line represents one row (because I should get two rows with the template below).Why are they compressed like this? Do I need to use some other property in order to be able to display an embedded table? Or is just some error in my code? Thanks in advance The definition of the wrapping table: fo:table border-style=solid font-size=10pt fo:table-column column-width=17cm/ fo:table-body xsl:apply-templates select=//eleTexte:listeAffaires/ /fo:table-body /fo:table and here goes the template that should fill one row of the table: xsl:template match=eleTexte:soustitre1 fo:table-row font-size=14pt font-weight=bold height=40pt fo:table-cell fo:table border-style=solid font-size=10pt fo:table-column column-width=0.8cm/ fo:table-column column-width=16.2cm/ fo:table-row height=30pt fo:table-cellfo:blocktext/fo:block fo:blockxsl:value-of select=.//fo:block /fo:table-cell fo:table-cell fo:blockxsl:value-of select=../eleTexte:soustitre1_text//fo:block /fo:table-cell /fo:table-row /fo:table /fo:table-cell /fo:table-row /xsl:template embedded_table.xsl Description: Binary data embedded_table_copy.xsl Description: Binary data embedded_table.pdf Description: Binary data
Embedding a table in a table-row
I'm trying to embed a table in a table row. It seems to work, but my text isn't displayed (not even the test block text I inserted): What I'm seeing is two thick lines, and I'm suspecting each line represents one row (because I should get two rows with the template below).Why are they compressed like this? Do I need to use some other property in order to be able to display an embedded table? Or is just some error in my code? Thanks in advance The definition of the wrapping table: fo:table border-style=solid font-size=10pt fo:table-column column-width=17cm/ fo:table-body xsl:apply-templates select=//eleTexte:listeAffaires/ /fo:table-body /fo:table and here goes the template that should fill one row of the table: xsl:template match=eleTexte:soustitre1 fo:table-row font-size=14pt font-weight=bold height=40pt fo:table-cell fo:table border-style=solid font-size=10pt fo:table-column column-width=0.8cm/ fo:table-column column-width=16.2cm/ fo:table-row height=30pt fo:table-cellfo:blocktext/fo:block fo:blockxsl:value-of select=.//fo:block /fo:table-cell fo:table-cell fo:blockxsl:value-of select=../eleTexte:soustitre1_text//fo:block /fo:table-cell /fo:table-row /fo:table /fo:table-cell /fo:table-row /xsl:template
Re: Embedding a table in a table-row
Hi Kurt, On Wednesday 12 June 2002 10:45, Hahn Kurt (CHA) wrote: I'm trying to embed a table in a table row. It would be easier if you could post the XSL-FO that results from your transformation, ideally the smallest complete FO document that demonstrates your problem. -Bertrand
Re: Embedding a table in a table-row
Here is my code: fo:table-cell fo:block xsl:call-template name = processSubTable xsl:with-param name=tableheight select=auto/ /xsl:call-template ... with the template looking like: xsl:template name=processSubTable xsl:param name=tableheight auto /xsl:param fo:table space-before.optimum=3pt space-after.optimum=3pt width=100% height={$tableheight} fo:table-column ... /fo:table-column fo:table-header ... /fo:table-header fo:table-body ... /fo:table-body /fo:table /xsl:template -Lou Hahn Kurt (CHA) [EMAIL PROTECTED] on 06/12/2002 04:45:33 AM Please respond to [EMAIL PROTECTED] To: [EMAIL PROTECTED] cc: Subject: Embedding a table in a table-row I'm trying to embed a table in a table row. It seems to work, but my text isn't displayed (not even the test block text I inserted): What I'm seeing is two thick lines, and I'm suspecting each line represents one row (because I should get two rows with the template below).Why are they compressed like this? Do I need to use some other property in order to be able to display an embedded table? Or is just some error in my code? Thanks in advance The definition of the wrapping table: fo:table border-style=solid font-size=10pt fo:table-column column-width=17cm/ fo:table-body xsl:apply-templates select=//eleTexte:listeAffaires/ /fo:table-body /fo:table and here goes the template that should fill one row of the table: xsl:template match=eleTexte:soustitre1 fo:table-row font-size=14pt font-weight=bold height=40pt fo:table-cell fo:table border-style=solid font-size=10pt fo:table-column column-width=0.8cm/ fo:table-column column-width=16.2cm/ fo:table-row height=30pt fo:table-cellfo:blocktext/fo:block fo:blockxsl:value-of select=.//fo:block /fo:table-cell fo:table-cell fo:blockxsl:value-of select=../eleTexte:soustitre1_text//fo:block /fo:table-cell /fo:table-row /fo:table /fo:table-cell /fo:table-row /xsl:template