| Subject: [xsl] newbie - table cell spanning rows From: amit.pherwani@xxxxxxxxxx Date: Thu, 26 Jul 2001 13:58:32 -0400 | 
Hi,
I'm fairly new to FOP 0.18.1 so I apologize if this question looks stupid
but I couldn't find any info in the FAQ's.
I'm trying to generate a table which looks like this
------------------------------------------------------------------------------------------------------------------------------------------------
State          | Type 1                       |    Type 2              |
|-----------------------------------------------------------------------------------------------------------------------|
County         |SubType1 |SubType2 |SubType3  |SubType4      |SubType5
|
------------------------------------------------------------------------------------------------------------------------------------------------|
Costs          |100           | 200                |300           |125
     |124      |
Sales          |200      |300      |300       |145           |100
|
-------------------------------------------------------------------------------------------------------------------------------------------------
i.e the State-County column needs to span 2 rows, Type 1 spans 3 columns
and Type 2 spans 2 columns
Also, blank lines need to be inserted between every 4th row.
Finally, the row-items "costs" and "sales" need to be indented by 3 pixels.
The fo file I'm using to generate this is given below.
Questions :
1. The "number of rows spanned" attribute does not actually work the way I
intended, instead I get the following error when I run the fo file thru the
FOP program:
formatting FOs into areas
 [1WARNING: Number of cell columns under table-row not equal to number of
table
columns
and the entire "SubType" row is eliminated in the final PDF output
2. How do I insert blank rows in the table. Using
<fo:table-row>
  <fo:table-cell border-style="solid" number-rows-spanned="6">
          <fo:block> </fo:block>
  </fo:table-cell>
</fo:table-row>
yields a reverse-highlighted blank line which looks like a really big table
border, not a blank white line like I need
3. How do I indent the cell values (Sales, Costs) by a specific number of
blank spaces?
Would really appreciate some help on this.
Thanks,
amit
***********************************************************************
FO file :-
            <fo:table-column column-width="5cm"/>
          <fo:table-column column-width="1.5cm"/>
          <fo:table-column column-width="1.5cm"/>
          <fo:table-column column-width="1.5cm"/>
          <fo:table-column column-width="1.5cm"/>
          <fo:table-column column-width="1.5cm"/>
<fo:table-row>
  <fo:table-cell border-style="solid" number-rows-spanned="2">
          <fo:block>State </fo:block>
          <fo:block>County </fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="3" text-align="center"
                                   number-rows-spanned="1">
           <fo:block>Type 1 </fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="2" text-align="center">
                     <fo:block>Type 2 </fo:block>
  </fo:table-cell>
</fo:table-row>
<fo:table-row>
  <fo:table-cell number-columns-spanned="1" >
          <fo:block >SubType 1</fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="1" >
          <fo:block >SubType 2</fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="1" >
          <fo:block >SubType 3</fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="1" >
          <fo:block >SubType 4</fo:block>
  </fo:table-cell>
  <fo:table-cell number-columns-spanned="1" >
          <fo:block >SubType 5</fo:block>
  </fo:table-cell>
</fo:table-row>
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] msxml3sp1 & encoding, Philip Rangel | Thread | [xsl] Re: RE: hard core xlt ;-), Dimitre Novatchev | 
| Re: [xsl] XPointer info, Francis Norton | Date | Re: [xsl] This can't be right, XML , Francis Norton | 
| Month |