Способ различения таблицы и другого текста в xsl-fo - PullRequest
0 голосов
/ 14 февраля 2012

Я устанавливаю счетчик столбцов на 2 в моем простом мастере страниц.

Я использую xsl-fo для генерации pdf, теперь текст отлично разбивается на два столбца.

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

Вот полный файл для: http://pastebin.com/Z7Nkm279

Количество столбцов установлено в «2» в layout-master-set.

Могут ли какие-либо эксперты предложить какие-то предложения?Спасибо!

1 Ответ

1 голос
/ 26 февраля 2012

Вы можете разрешить вашим таблицам стилей XSLT переносить в <fo:block> элементы, которые имеют span="all" set:

<fo:block span="all">
  <fo:table width="100%" ...>
  ...
  </fo:table>
<fo:block> 

В результате таблица будет охватывать все столбцы области из нескольких столбцов (при условии, что <fo:block> является прямым потомком <fo:flow>). Справка: http://www.w3.org/TR/2001/REC-xsl-20011015/slice7.html#span.

...