【问题标题】:Export chart with datatable in primefaces在 primefaces 中导出带有数据表的图表
【发布时间】:2015-09-10 11:05:55
【问题描述】:

我在表单中有一个表单我有一个数据表和一个图表,所以我需要以 PDF 或 excel 文件导出,我正在使用以下命令导出数据

<h:form id="contenForm">
<!-- chart -->
<p:chart type="bar" model="#{dataModel.barModel}" id="barChart" />

<!-- Datatable -->
<p:dataTable  value="#{dataModel.list}" var="loc"  width="100%" paginator="true"
                        id="tableResulta" paginatorPosition="bottom" tableStyle="margin:0 auto; width:100%" rendered="#{not empty dataModel.list}">
        <p:column>
            <f:facet name="header">
                <h:outputText value="Surname" />
            </f:facet>
            <h:outputText value="#{loc.surname}" />
        </p:column>
        <!-- and other colume-->
</p:dataTable>  

<!-- Export button -->
<h:panelGrid  columns="2"  rendered="#{not empty dataModel.list}">
    <h:commandLink immediate="true">
        <p:commandButton value="Export excel" immediate="true" />
        <p:dataExporter type="xls" target="barChart,tableResulta" fileName="formInformation" />
    </h:commandLink>
    <h:commandLink immediate="true">
        <p:commandButton value="Export PDF" immediate="true" />
        <p:dataExporter type="pdf" target="barChart,tableResulta" fileName="formInformation" />
    </h:commandLink>
</h:panelGrid>

</h:form>

我已经尝试了上面的代码,但是当我只导出数据表然后它可以正常工作时,不能同时导出。

那么请帮助我如何将图表和数据表导出到signle文件中?

提前致谢。

【问题讨论】:

    标签: jsf jsf-2 primefaces charts export-to-pdf


    【解决方案1】:

    你不能,如果不创建一个复杂的自定义导出器......旁注:我认为一个真正的报告工具最终更适合......

    【讨论】:

    • 您知道如何创建 PDF 以及带有数据表和图表的 Excel 文件吗?
    • 你能给我举个例子吗?
    • 是否可以用javascript将图表图像上传到服务器,然后在dataExporter primefaces组件的preProcessPDF监听函数中将此图像添加到PDF中?
    • 示例:在这里查看:google.com/search?q=java+reporting+tool @lametaweb:是的,那是(部分)创建复杂的自定义导出器...不要去那里。使用真实的报告工具。
    猜你喜欢
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    相关资源
    最近更新 更多