DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=31570>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=31570

page break and keep together do not work well together

           Summary: page break and keep together do not work well together
           Product: Fop
           Version: 0.20.5
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: pdf renderer
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


Below is the code from my xsl file - I am getting three pages in total. Issue 
is I am having getting first table on seprate page and second table on seprate 
page. 

The first table should be on the actually on the very first page as there is 
lot of space at the bottom of first page(FYI - first page has some data).  

                        <xsl:when test="SUB_PRODUCT_ID= 'ZZZZ' and PRODUCT_ID =
        'ZZ'">

                        <fo:table-row keep-with-next="always">
                                
                                <fo:table-cell>
                                </fo:table-cell>
                                <fo:table-cell>
                                </fo:table-cell>
                                <fo:table-cell>
                                </fo:table-cell>
                                <fo:table-cell>
                                </fo:table-cell>                        
        
                                <fo:table-cell>
                                </fo:table-cell>

                                <fo:table-cell number-columns-spanned="4">

                                        <fo:table table-layout="fixed" 
width="100%">
                                        <fo:table-column column-
width="proportional-column-width(1)"/>
                                        <fo:table-column column-
width="proportional-column-width(1)"/>

                                        <fo:table-body>
                                        <fo:table-row keep-with-next="always">

                                                <fo:table-cell>
                                                <fo:block space-before="8mm" 
text-align="start" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-after.maximum = "6pt">Gesamtsumme netto
                                                </fo:block>
                                                </fo:table-cell>        
                                                
                                                <fo:table-cell>
                                                <fo:block space-before="8mm" 
text-align="end" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-before.minimum = "6pt" ><xsl:value-of 
select="BILLED_AMOUNT"/>
                                                </fo:block>
                                                </fo:table-cell>

                                        </fo:table-row>
                                        <fo:table-row keep-with-next="always">
                                                <fo:table-cell>
                                                <fo:block space-before="2mm" 
text-align="start" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-after.maximum = "6pt" wrap-option="no-wrap">MwSt. 
                                                </fo:block>
                                                </fo:table-cell>
                                                <fo:table-cell>
                                                <fo:block space-before="2mm" 
text-align="end" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-before.minimum = "6pt" ><xsl:value-of select="TAX"/>
                                                </fo:block>
                                                </fo:table-cell>

                                        </fo:table-row>
                                        <fo:table-row keep-with-next="always">
                                                <fo:table-cell>
                                                <fo:block space-before="2mm" 
text-align="start" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-after.maximum = "6pt" wrap-option="no-wrap">Summe brutto 
                                                </fo:block>
                                                </fo:table-cell>
                                                <fo:table-cell>
                                                <fo:block space-before="2mm" 
text-align="end" font-size="7pt" font-weight="bold" keep-with-next.within-
page="always" space-before.minimum = "6pt"><xsl:value-of 
select="AFTER_TAX_AMOUNT"/>
                                                </fo:block>
                                                </fo:table-cell>
                                                
                                        </fo:table-row>

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

                                </fo:table-cell>
                        </fo:table-row>
                        
                        <fo:table-row>
                                <fo:table-cell>
                                <xsl:if test= "position() != last() -1 " > 
                                <fo:block break-after="page"/> </xsl:if > 
                                <fo:table table-layout="fixed" padding-
before="0.1in" padding-after="0.1in" padding-start="0.1in" padding-end="0.1in">
                                               
                                                <fo:table-column column-
width="3.5cm"/>

                                                <fo:table-body>
                                                        <fo:table-row>
                                                                <fo:table-cell 
number-columns-spanned="7">
                                                                        
                                                                
        <fo:block  space-before="8mm" font-size="7pt" text-
align="left">InvoiceText: <xsl:value-of select="INVOICE_TEXT"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-align="left">Fund 
Type: <xsl:value-of select="FND_TYPE"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-
align="left">Payment Type: <xsl:value-of select="PMNT_TYPE"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-align="left">Due 
Date: <xsl:value-of select="DUE_DATE"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-
align="left">Wire<xsl:value-of select="WIRE1"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-
align="left">Wire<xsl:value-of select="WIRE2"/> 
                                                                
        </fo:block>
                                                                
        <fo:block  space-before="2mm" font-size="7pt" text-
align="left">Wire<xsl:value-of select="WIRE3"/> 
                                                                
        </fo:block>

                                                                </fo:table-
cell>
                                                        </fo:table-row>
                                                </fo:table-body>
                                        </fo:table>
                                </fo:table-cell>
                        </fo:table-row>
                                
                        
                        
                        </xsl:when>

Reply via email to