Hi:
In the A4 page master, I put some text in the top of the page, then a table followed, the table have table-header and some table-body, in table-body, there are some table-rows in it, the row number is not fixed but it can be calculated out by xslt.
My questions is I want the last row of the table to be extend to the bottom of the region-body. I have used the "height", "block-progress-dimention" properties on table-row or table or the table wrapper block-container, but all of them failured. what should I do?
the source code as follow:
<?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 master-name="A4portrait-left-page" change-bar-placement="left" page-height="297mm" page-width="210mm" margin-left="15mm" margin-right="35mm">
<fo:region-body region-name="A4portrait-body" margin-top="32mm" margin-bottom="32mm"/>
<fo:region-before region-name="A4portrait-header" extent="30mm" display-align="after"/>
<fo:region-after region-name="A4portrait-footer-left" extent="30mm" display-align="before"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4portrait-right-page" change-bar-placement="left" page-height="297mm" page-width="210mm" margin-left="35mm" margin-right="15mm">
<fo:region-body region-name="A4portrait-body" margin-top="32mm" margin-bottom="32mm" background-color="#dddddd"/>
<fo:region-before region-name="A4portrait-header" extent="30mm" display-align="after"/>
<fo:region-after region-name="A4portrait-footer-right" extent="30mm" display-align="before"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4portrait-blank-page" change-bar-placement="left" page-height="297mm" page-width="210mm" margin-left="15mm" margin-right="35mm">
<fo:region-body region-name="A4portrait-blank-page-body" margin-top="32mm" margin-bottom="32mm" margin-left="160mm"/>
<fo:region-before region-name="A4portrait-header" extent="30mm" display-align="after" precedence="true"/>
<fo:region-after region-name="A4portrait-footer-left" extent="30mm" display-align="before" precedence="true"/>
<fo:region-start region-name="A4portrait-blank-page-content" extent="160mm" display-align="center"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4portrait-pure-blank-page" page-width="210mm" page-height="297mm">
<fo:region-body region-name="none"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="A4portrait-transltr-master">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="A4portrait-right-page" odd-or-even="odd"/>
<fo:conditional-page-master-reference master-reference="A4portrait-pure-blank-page" odd-or-even="even"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
<fo:page-sequence-master master-name="A4portrait-main-master">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference master-reference="A4portrait-blank-page" blank-or-not-blank="blank" odd-or-even="even"/>
<fo:conditional-page-master-reference master-reference="A4portrait-right-page" odd-or-even="odd"/>
<fo:conditional-page-master-reference master-reference="A4portrait-left-page" odd-or-even="even"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4portrait-main-master" force-page-count="end-on-even" id="transltr">
<fo:flow flow-name="A4portrait-body">
<fo:block-container>
<fo:block font-family="宋体" font-size="16pt" font-style="normal" font-weight="normal" space-before="13pt" space-before.conditionality="retain" space-after="13pt" space-after.conditionality="retain" line-height="100%" text-align="center" text-align-last="center">The table title</fo:block>
<fo:block text-indent="2em">some text to describe the table text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text </fo:block>
</fo:block-container>
<fo:block-container border="solid red 1pt">
<fo:table font-family="宋体" font-size="10.5pt" font-style="normal" font-weight="normal" space-before="2.1pt" space-before.conditionality="retain" space-after="2.1pt" line-height="110%" border-width="1pt" text-align-last="center">
<fo:table-column column-number="1" column-width="30mm"/>
<fo:table-column column-number="2" column-width="40mm"/>
<fo:table-column column-number="3" column-width="30mm"/>
<fo:table-column column-number="4" column-width="30mm"/>
<fo:table-column column-number="5" column-width="30mm"/>
<fo:table-header>
<fo:table-row border-width="1pt" height="10mm" border-style="solid">
<fo:table-cell border-width="0.5pt" border-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>col1</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>col2</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>col3</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>col4</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>col5</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<fo:table-row height="10mm">
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>ARJ21</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>M002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>A002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>CXA</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="10mm">
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>ARJ21</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>M002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>A002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>CXA</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="10mm">
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>ARJ21</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>001</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>M001</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>A001</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>CDG</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="100%">
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>ARJ21</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>M002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>A002</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.5pt" border-left-style="solid" border-right-style="solid" padding-before="6pt" padding-after="6pt">
<fo:block>CXA</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</fo:root>
使用新一代 Windows Live Messenger 轻松交流和共享! 立即体验!