Hi Midhat,

I think that the problem is that in a table definition, the number of table headers and fields in each row must be the same. To make a quick test you can try to remove the lines between my two comments below:


Midhat Ali wrote:
I am trying to make a PDF report for the BOM. I converted a segment of
BomSimulation.ftl to BimSimulation.fo.ftl. heres the file

<?xml version="1.0" encoding="UTF-8"?>
 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format";>
  <fo:layout-master-set>

  <fo:simple-page-master
  margin-right="15mm" margin-left="15mm"
  margin-bottom="15mm" margin-top="15mm"
  page-width="210mm" page-height="297mm"
  master-name="bookpage">
  <fo:region-body region-name="bookpage-body"

  margin-bottom="5mm" margin-top="5mm" />
  </fo:simple-page-master>
  </fo:layout-master-set>
  <fo:page-sequence master-reference="bookpage">
  <fo:title>Hello world example</fo:title>

  <fo:flow flow-name="bookpage-body">
  <fo:block>

<#-- <#if requestParameters.lookupFlag?default("N") == "Y"> -->


sample text

     <fo:table>
     <fo:table-column column-width="1in"/>
      <fo:table-column column-width="1in"/>
       <fo:table-column column-width="1in"/>
       <fo:table-column column-width="1in"/>
       <fo:table-column column-width="1in"/>
       <fo:table-column column-width="1in"/>
       <fo:table-column column-width="1in"/>
     <fo:table-body>

       <fo:table-row>
         <fo:table-cell>col 1${uiLabelMap.ManufacturingProductLevel
}</fo:table-cell>
         <fo:table-cell>${uiLabelMap.ProductProductId}</fo:table-cell>
         <fo:table-cell>---</fo:table-cell>
         <fo:table-cell>${uiLabelMap.ProductProductName}</fo:table-cell>
         <fo:table-cell>${uiLabelMap.CommonQuantity}</fo:table-cell>
         <fo:table-cell>${uiLabelMap.ManufacturingComponentCost
}</fo:table-cell>
         <fo:table-cell>${uiLabelMap.ManufacturingComponentValue
}</fo:table-cell>
       </fo:table-row>

REMOVE FROM HERE

       <fo:table-row>
         <fo:table-cell></fo:table-cell>
       </fo:table-row>
       <#if tree?has_content>
         <#assign rowClass = "viewManyTR2">
         <#list tree as node>
           <#-- toggle the row color -->
           <#if rowClass == "viewManyTR2">
             <#assign rowClass = "viewManyTR1">
           <#else>
             <#assign rowClass = "viewManyTR2">
           </#if>
         </#list>
       <#else>
         <fo:table-row>
           <fo:table-cell>${uiLabelMap.CommonNoElementFound
}.</fo:table-cell>
         </fo:table-row>
       </#if>

TO HERE


     </fo:table-body>
     </fo:table>

<#-- </#if> -->

</fo:block>
  </fo:flow>
  </fo:page-sequence>

 </fo:root>

It just prints the text before table
"sample text"
but does not print even the tabl headers. Please help


Does it works?

Jacopo

Reply via email to