2011-01-28 90 views
1

我将一些数据导出为PDF,并且我一直使用iTextSharp获得了很多成功,但是我只是碰壁了。itextSharp:使用KeepTogether = true添加到段落时,表格消失

我有一组信息需要保留在单个页面上。这些信息包括一些其他段落对象和表格。我可以将3个段落添加到另一个父节段,并将该父节点的KeepTogether属性设置为true,并且一切都很好。

当我将KeepTogether设置为true时,将段落添加到段落中时,表格消失。没有例外或错误消息,表格就消失了。

任何线索到底发生了什么?有没有解决办法?我应该以不同的方式进行编码,比起在Paragraph中有更好的父控制来将文本和表格保存在一个页面上吗?

回答

2

所以我通过不同的方式解决了这个问题。现在我确保从不为段落或表设置KeepTogether属性为true。

然后,当我想包含子段落和PdfPTableParagraph,我把它与它的KeepTogether标志设置为true添加到一列,一个单元,PdfPTable

因此,完美的作品,只是有点肮脏。

+0

感谢您的提示,但并不真正为我工作。表格仍然不可见。 (使用iText for Java) – 2013-01-30 10:11:25