2010-11-07 59 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設計。