2011-01-28 2 views
1

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

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

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

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

ответ

2

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

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

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

+0

Спасибо за этот отзыв, но на самом деле не работает для меня. Таблицы все еще не видны. (используя iText для Java) –

+0

@ EthanLeroy - извините, я использовал C# и iTextSharp –

+0

Спасибо, отлично работает. – bretter