Я хочу показать эту строку только на основе последней страницы. Если номер страницы последний, то эта строка должна отображаться в таблице, в противном случае нет. Только последняя страница должна отображать этот общий раздел.
Код:
<xsl:choose>
<xsl:when test="position() = last()">
<fo:table-row border-width="4px" border-style="solid" font-family="Arial">
<fo:table-cell border-width="1px" border-style="solid">
<fo:block font-size="11pt" text-align="left" />
</fo:table-cell>
<fo:table-cell font-weight="bold" border-width="1px" border-style="solid" font-family="Arial">
<fo:block font-size="11pt" text-align="right">
Total
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1px" border-style="solid" font-family="Segoe UI">
<fo:block font-size="11pt" text-align="center">
<xsl:value-of select="last()" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
Но это не сработало, потому что last и position работают только на узлах. Я попытался добавить fo: page-number в переменную, но это также не сработает.