2010-11-07 113 views
2

我使用Seam 2.2.1作为我的一个小项目。我知道richfaces:dataTable有一个excel导出,但是对于PDF也有类似的情况吗?我不想用iText写一个PDF导出。Richfaces DataTable PDF导出

问候

回答

2

您可以将生成的HTML轻松导出为PDF Seam PDF

它内部使用iText的,但是你没有写任何代码的iText。

创建一个链接,它采用与您使用的List相同的迭代RichFaces数据表。

<p:table columns="2" headerRows="1" widthPercentage="95" widths="0.5 0.5" spacingBefore="10"> 
    <p:cell backgroundColor="#EEEEEE">#{messages['notes.description']}</p:cell> 
    <p:cell backgroundColor="#EEEEEE">#{messages['notes.processUserName']}</p:cell> 
    <ui:repeat var="note" value="#{yourListHere}"> 
     <p:cell>#{note.description}</p:cell> 
     <p:cell>#{note.processUserName}</p:cell> 
    </ui:repeat> 
</p:table> 

就是这样。 记得包好一切

<p:document xmlns:p="http://jboss.com/products/seam/pdf"> 
1

如果你不使用<rich:dataTable>坚持,你可以尝试<p:dataTable>(primefaces),它具有内置的出口为PDF。请参阅here

否则,您可以使用JasperReports来更轻松地导出PDF的GUI设计。