xmlgraphics-fop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 44434] FO java Memory Error
Date Mon, 10 Mar 2008 14:06:32 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=44434





--- Comment #2 from Yoganathan Kaliyaperumal <yoganathan.kaliyaperumal@fmr.com>  2008-03-10
07:06:31 PST ---
I've increased the java heap size but still i'm getting memory error. I'm
pasting the XML and fo file here. Please let me know what is the problem

XML file: There are three columns. Third column benchmark has multiple lines
tagged within <LINE>

- <composite_data>
  <composite_id>TC104</composite_id> 
  <composite_name>Diversified Large Cap Core Composite (TC104)</composite_name>

  <composite_status>A</composite_status> 
  <composite_strategy>The investment objective of this composite is to provide
excess returns over the S&P 500 Index through active stock selection while
maintaining portfolio risk characteristics similar to the
market.</composite_strategy> 
- <benchmark>
  <LINE>From: 30/09/1990</LINE> 
  <LINE>Standard & Poor's 500 Index</LINE> 
  </benchmark>
  </composite_data>

FO file:

<fo:table>
        <fo:table-column column-width="6cm"/>
        <fo:table-column column-width="12cm"/>
        <fo:table-column column-width="10cm"/>
        <fo:table-body font-family="Times Roman" font-size="10pt"
line-height="15pt" font-weight="normal">

           <xsl:for-each select="//composite_data[composite_status = 'A']">
           <xsl:sort select="composite_id" data-type="text"/>

           <fo:table-row>

           <fo:table-cell padding-top="3mm"><fo:block>
           <xsl:value-of select="composite_name"/>
           </fo:block></fo:table-cell>

           <fo:table-cell padding-top="3mm" padding-left="1cm"><fo:block>
           <xsl:value-of select="composite_strategy"/>
           </fo:block></fo:table-cell>

           <fo:table-cell padding-top="3mm" padding-left="1cm"><fo:block>
           <xsl:for-each select="benchmark">                      
             <xsl:for-each select="LINE">
               <fo:block>
                <xsl:value-of select="."/>
               </fo:block>
              </xsl:for-each>
           </xsl:for-each>
           </fo:block>
           </fo:table-cell>

           </fo:table-row>

           </xsl:for-each>
        </fo:table-body>
      </fo:table>

Basically fo:block for each LINE is giving memory issue. If i remove it, all
the lines are wrapped together in 3rd column but i want in seperate lines. Is
there any way that i can display multi-records in a table-cell.

Thanks,
Nathan


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Mime
View raw message