Apache FOP: удалить пустые столбцы таблицы
Я пытаюсь создать таблицу, в которой столбцы добавляются или удаляются динамически, depeindig пользовательского ввода. Проблема в том, что пустые столбцы все еще видны (см. Рисунок)
Мой текущий подход использует xsl: if. (См фрагмента коды)
<fo:table table-layout="fixed" width="100%" font-family="Helvetica" font-size="12pt">
<fo:table-body start-indent="5pt">
<fo:table-row>
<fo:table-cell>
<fo:block>
<xsl:if test="boolean(./targetAgreements/targetAgreement/area/@visible = 'true')">
Area
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:if test="boolean(./targetAgreements/targetAgreement/brand/@visible = 'true')">
Brand
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:if test="boolean(./targetAgreements/targetAgreement/currentTarget/@visible = 'true')">
Current Target
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell>
...
Если я пытаюсь окружить таблицу-ячейку с XSL: если он говорит мне, что таблицы строки требуют, по меньшей мере, одну таблицы-элемента в качестве дочернего элемента.
Как полностью удалить пустые столбцы?
Спасибо!