我有一个包含折线和饼图的页面,我想用这些图表生成PDF报告。我怎样才能做到这一点?我尝试使用<p:dataExporter>
,但它仅适用于表格。这是我的代码
<p:layoutUnit position="west" size="70%" >
<p:chart type="line" model="#{reportMscBean.model}" id="chart" style="width:700px;height:280px"/>
<p:separator></p:separator>
<p:chart type="line" model="#{reportMscBean.model2}" style="width:700px;height:280px" id="graphe2"/>
</p:layoutUnit>
<p:layoutUnit position="center" size="30%" style="border:0px;">
<p:chart type="pie" model="#{reportMscBean.pieModel2}" style="width:250px;height:280px" id="pie2" >
</p:chart>
<p:separator></p:separator>
<p:chart type="pie" model="#{reportMscBean.pieModel1}" style="width:250px;height:280px" id="pie1" >
</p:chart>
</p:layoutUnit>
答案 0 :(得分:0)
我担心这是不可能的。出口是基本的。对于复杂的出口,请尝试使用真实的报告工具
答案 1 :(得分:0)
您使用的<p:dataExporter>
组件仅采用表格中的结构数据,因此无法在整个页面上运行。您可以使用一些外部库来实现此目的。例如,看一下 iText ,这是一个常见的选择:iText example