Как получить значение последней страницы в Xslt 1.0, если условие? - PullRequest
0 голосов
/ 08 мая 2019

Я хочу показать эту строку только на основе последней страницы. Если номер страницы последний, то эта строка должна отображаться в таблице, в противном случае нет. Только последняя страница должна отображать этот общий раздел.

Код:

 <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 в переменную, но это также не сработает.

...