Я визуализирую таблицу, используя Apache ™ FOP (процессор форматирования объектов). Я хочу отобразить желтый блок с фиксированной высотой и шириной. Нижняя часть блока должна находиться в том же положении, где находится нижняя часть. Блок должен переполнять ячейки, блок не должен увеличивать ячейку. Я бы предпочел не использовать rowspan. Любая идея, как я могу сделать ячейку переполнения блока в FOP?Как блок отображения, который переполняет ячейку таблицы?
Изображение с фактической и ожидаемой выходной:
подход 1: Я пытался уже RowSpan = 2. Таблица выглядит как ожидаемая. Но код слишком сложный. Это требует дополнительной логики для вычисления строк, которые мне нужно охватить.
подход 2:
<fo:table-row>
<fo:table-cell><fo:block>item4</fo:block></fo:table-cell>
<fo:table-cell display-align="after">
<fo:block-container overflow="visible">
<fo:block background-color="yellow" padding-top="1.5mm" padding-bottom="1.5mm">
Thanks
</fo:block>
</fo:block-container>
</fo:table-cell>
Я надеялся, что переполнение = "видимый" будет делать трюк, но это не так.
Было бы лучше, если бы вы добавили некоторые подробности о том, что вы пробовали – YMomb