- From: jlr <jean.stachler@crown.com>
- Date: Sun, 4 May 2008 08:13:11 -0700 (PDT)
- To: www-xsl-fo@w3.org
I have a table within a document that will contain any amount of rows of
data.
Some documents may have only one row of data and any could have
up to a max of 75 rows.
The program will read all of the elements from the xml file which will
contain
empty elments for those that do not contain a value.
Because two of the columns are currency type data, the program
needs to format the data.
Below is the code that I have for the table. The question that I have is as
when
a row has no data, how can I hide the empty cells? Is there anything that
I
need to do for the two columns that I am formatting the values as currency
such
as using an if statement or something in order to have the cells hidden?
When I tested this, I had the nan value appear in the columns for the
currency
format. I realize they were empty values, but I do not want to have
display.
I apologize for not explaining possibly as well as it should be, but I have
been teaching myself this stuff over the past two weeks and this is all
very new to me.
Thanks in advance for anyone's assistance, it is much appreciated.
jlr
<fo:block text-align="left">
<fo:table table-layout="fixed" border-collapse="collapse" >
<fo:table-column column-width="15mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-column......../>
<fo:table-body>
<fo:table-row >
<fo:table-cell xsl:use-attribute-sets="cell-padding-all"
border="solid black 0.5px"
>
<fo:block xsl:use-attribute-sets="detailtable">
<xsl:value-of select="header/column1"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="cell-padding-all"
border="solid black 0.5px" >
<fo:block xsl:use-attribute-sets="lgdetailtable">
<xsl:value-of select="header/column2"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="numeric-cell"
border="solid black 0.5px" >
<xsl:variable name="q">
<xsl:value-of select="header/column3"/>
</xsl:variable>
<fo:block xsl:use-attribute-sets="lgdetailright">
<xsl:value-of
select="format-number($q,'$###,###,###.0000')"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="numeric-cell"
border="solid black 0.5px" >
<xsl:variable name="q">
<xsl:value-of select="header/column4"/>
</xsl:variable>
<fo:block xsl:use-attribute-sets="lgdetailright">
<xsl:value-of
select="format-number($q,'$###,###,###.0000')"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row >
<fo:table-cell xsl:use-attribute-sets="cell-padding-all"
border="solid black 0.5px" >
<fo:block xsl:use-attribute-sets="detailtable">
<xsl:value-of select="header/column20"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="cell-padding-all"
border="solid black 0.5px" >
<fo:block xsl:use-attribute-sets="lgdetailtable">
<xsl:value-of select="header/column21"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="numeric-cell"
border="solid black 0.5px" >
<xsl:variable name="q">
<xsl:value-of select="header/column22"/>
</xsl:variable>
<fo:block xsl:use-attribute-sets="lgdetailright">
<xsl:value-of
select="format-number($q,'$###,###,###.0000')"/>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="numeric-cell"
border="solid black 0.5px" >
<xsl:variable name="q">
<xsl:value-of select="header/column23"/>
</xsl:variable>
<fo:block xsl:use-attribute-sets="lgdetailright">
<xsl:value-of
select="format-number$q,'$###,###,###.0000')"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
--
View this message in context: http://www.nabble.com/How-to-hide-a-row-in-a-table--tp16995105p16995105.html
Sent from the w3.org - www-xsl-fo mailing list archive at Nabble.com.
Received on Sunday, 4 May 2008 15:20:15 UTC