itextSharp: таблица исчезает при добавлении в абзац с KeepTogether = true - PullRequest
1 голос
/ 29 января 2011

Я экспортирую некоторые данные в PDF и использую iTextSharp с большим успехом, но я просто ударился о стену.

У меня есть группа информации, которую мне нужно сохранить на одной странице,Эта информация включает в себя несколько других объектов и таблиц абзаца.Я могу добавить 3 абзаца в другой родительский абзац и установить для свойства KeepTogether этого родителя значение true, и все прекрасно работает.

Когда я добавляю PdfPTable к абзацу с параметром KeepTogether, равным true, таблица исчезает.Нет исключений или сообщений об ошибках, таблица просто исчезает.

Есть какие-либо подсказки относительно того, что происходит?Есть ли работа вокруг?Должен ли я кодировать по-другому, например, есть ли лучший родительский элемент управления, чем Paragraph, для хранения текста и таблиц на одной странице?

1 Ответ

2 голосов
/ 01 февраля 2011

Так что я решил проблему, подойдя к ней по-другому. Теперь я стараюсь никогда не устанавливать для свойства KeepTogether значение true для абзацев или таблиц.

Затем, когда я хочу Paragraph, который содержит дочерние абзацы и PdfPTable s, я добавляю его в один столбец, одну ячейку PdfPTable с его флагом KeepTogether, установленным в true.

Так что это работает отлично, просто немного грязно.

...