Richfaces 数据表 PDF 导出

发布于 2024-09-30 21:04:34 字数 166 浏览 3 评论 0原文

我正在使用 Seam 2.2.1 来完成我的一个小项目。我知道有一个针对 richfaces:dataTable 的 Excel 导出功能,但是 PDF 也有类似的功能吗?我真的不想用 iText 编写 PDF 导出。

问候

I'm using Seam 2.2.1 for a little project of mine. I know there is a excel export for richfaces:dataTable but is there something like this for PDFs too? I don't really want to write a PDF export with iText.

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如日中天 2024-10-07 21:04:34

您可以使用 Seam PDF

它确实在内部使用了 iText,但您不必编写任何 iText 代码。

创建一个链接,该链接采用与您用于迭代 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">

You can easily export the generated HTML to PDF with Seam PDF

It does use iText internally, but you don't have to write any iText code.

Create a link that takes the same List you are using iterate the RichFaces datatable.

<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>

Something like this.
Remember to wrap everything inside a

<p:document xmlns:p="http://jboss.com/products/seam/pdf">
有深☉意 2024-10-07 21:04:34

如果您不坚持使用 ,您可以尝试 (primefaces),它内置了 PDF 导出功能。请参阅此处

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

If you don't insist on using <rich:dataTable>, you can try <p:dataTable> (primefaces) which has built-in export for PDF. See here

Otherwise you can use JasperReports for easier, GUI design of your exported PDF.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文