-
-
Notifications
You must be signed in to change notification settings - Fork 36
Closed
Labels
Description
Hi,
I think there is a bug involving Tablehead when we have the page attribute defined and we have one header for the first page and one header for all subsequent pages.
This bug only happens when we have a different number of rows in the two defined Tableheads.
Bellow you can see the case that has the bug. The header printed on subsequent pages doesn't have bottom padding.
If we delete from the first tablehead the rows with "Extra Title" and "Some additional text here" then the header from all subsequent pages will be printed correctly, with some padding.
The files needed to reproduce the issue.
data.xml:
<test></test>
layout.xml:
<Layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="layoutschema-en.xsd" xmlns:sd="urn:speedata:2009/publisher/functions/en" xmlns="urn:speedata.de:2009/publisher/en" xmlns:xi="http://www.w3.org/2001/XInclude" version="4.3.6">
<Record element="test">
<PlaceObject>
<Table width="170mm">
<Columns>
<Column width="4mm"/>
<Column width="66mm"/>
<Column width="34mm"/>
<Column width="66mm"/>
</Columns>
<Tablehead page="first">
<Tr>
<Td padding-bottom="5pt" padding-top="5pt"></Td>
<Td colspan="3" align="center" padding-top="5pt" padding-bottom="5pt">
<Paragraph allowbreak=" " >
<U>
<Value select="'Title'"/>
</U>
</Paragraph>
</Td>
</Tr>
<Tr>
<Td padding-top="5pt"></Td>
<Td colspan="3" align="center" padding-top="5pt">
<Paragraph allowbreak=" ">
<Value select="'Extra Title'"/>
</Paragraph>
</Td>
</Tr>
<Tr>
<Td padding-top="8pt"></Td>
<Td colspan="3" align="left" padding-top="8pt">
<Paragraph allowbreak=" ">
<Value select="'Some additional text here'"/>
</Paragraph>
</Td>
</Tr>
<Tr>
<Td padding-top="5pt" padding-bottom="5pt"></Td>
<Td align="left" padding-left="9pt" padding-right="9pt" padding-top="5pt" padding-bottom="5pt" border-left="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 1'"/>
</B>
</Paragraph>
</Td>
<Td align="left" padding-left="8pt" padding-right="8pt" padding-top="5pt" padding-bottom="5pt" border-left="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 2'"/>
</B>
</Paragraph>
</Td>
<Td align="left" padding-left="5pt" padding-right="5pt" padding-top="5pt" padding-bottom="5pt" border-left="1pt" border-right="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 3'"/>
</B>
</Paragraph>
</Td>
</Tr>
</Tablehead>
<Tablehead page="all">
<Tr>
<Td></Td>
<Td colspan="3" align="center">
<Paragraph>
<U>
<Value select="'Title'"/>
</U>
</Paragraph>
</Td>
</Tr>
<Tr>
<Td padding-top="5pt" padding-bottom="50pt"></Td>
<Td align="left" padding-left="9pt" padding-right="9pt" padding-top="5pt" padding-bottom="50pt" border-left="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 1'"/>
</B>
</Paragraph>
</Td>
<Td align="left" padding-left="8pt" padding-right="8pt" padding-top="5pt" padding-bottom="50pt" border-left="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 2'"/>
</B>
</Paragraph>
</Td>
<Td align="left" padding-left="5pt" padding-right="5pt" padding-top="5pt" padding-bottom="50pt" border-left="1pt" border-right="1pt" border-top="1pt" border-bottom="1pt">
<Paragraph>
<B>
<Value select="'Column 3'"/>
</B>
</Paragraph>
</Td>
</Tr>
</Tablehead>
<Loop select="60" variable="i">
<Tr>
<Td padding-top="5pt" padding-bottom="5pt"></Td>
<Td padding-left="9pt" padding-right="9pt" padding-top="5pt" padding-bottom="5pt">
<Paragraph>
<Value select="$i"/>
</Paragraph>
</Td>
<Td align="center" padding-left="8pt" padding-right="8pt" padding-top="5pt" padding-bottom="5pt">
<Paragraph>
<Value select="$i"/>
</Paragraph>
</Td>
<Td align="left" padding-left="5pt" padding-right="5pt" padding-top="5pt" padding-bottom="5pt">
<Paragraph>
<Value select="$i"/>
</Paragraph>
</Td>
</Tr>
</Loop>
</Table>
</PlaceObject>
</Record>
</Layout>