내 문제의 원인이라고 생각되는 다소 복잡한 표가 있습니다. 이 테이블은 클라이언트 데이터베이스의 XML 파일에서 검색된 데이터를 기반으로 채워집니다. 페이지가이 더 큰 행 어딘가에 분할, 그래서 만약이 함께 번들로 제공 한 행처럼 취급XSL-FO의 테이블 행 그룹에서 페이지 나누기를 유지하는 방법
<fo:table-row>
<fo:table-cell number-columns-spanned="2">
<fo:block/>
</fo:table-cell>
<fo:table-cell number-columns-spanned="2">
<fo:block/>
</fo:table-cell>
</fo:table-row>
<xsl:for-each select="xml/value">
<fo:table-row>
<fo:table-cell number-columns-spanned="2">
<fo:block>
<xsl:value-of select="@value"/>/>
</fo:block>
</fo:table-cell>
<fo:table-cell number-columns-spanned="2">
<fo:block>
<xsl:value-of select="@othervalue"/>/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
, 그것은 보인다 : 여기가 XML에 적용 할 노력하고있어 XSL 코드의 발췌입니다 그 줄이 쪼개지고있는 것처럼.
keep-together.within-page = "always", page-break-inside = "avoid", keep-with-previous.within-page = "always"및 keep-with- next.within-page = "always"는 테이블과 반복 된 블록에서 다양한 조합으로 나타나지만 아무것도 붙이지 않는 것처럼 보입니다. 누구나이 솔루션을 찾을 수 있습니까? 어떤 도움을 주셔서 감사합니다, 감사합니다.