Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2011, 05:37
primitivomorena
 
Fecha de Ingreso: julio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Exportar un rich:datatable a Excel o PDF en JSF usando Maven2

Buenas!
yo tyengo una dudaparecida a la tuya pero no encuentro respuesta.
Tengo un data table

<p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">

<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="#{car.study_date}" />
</p:column>

</p:dataTable>


y despues un panel grid con el codigo de primefaces para exportar los valores:

<h:panelGrid columns="2">
<p:panel header="Export All Data">
<h:commandLink>
<p:graphicImage value="/jsp/img/excel.png" />
<p:dataExporter type="xls" target="tbl" fileName="cars" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/pdf.png" />
<p:dataExporter type="pdf" target="tbl" fileName="cars" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/csv.png" />
<p:dataExporter type="csv" target="tbl" fileName="cars" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/xml.png" />
<p:dataExporter type="xml" target="tbl" fileName="cars" />
</h:commandLink>
</p:panel>

<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/jsp/img/excel.png" />
<p:dataExporter type="xls" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/pdf.png" />
<p:dataExporter type="pdf" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/csv.png" />
<p:dataExporter type="csv" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>

<h:commandLink>
<p:graphicImage value="/jsp/img/xml.png" />
<p:dataExporter type="xml" target="tbl" fileName="cars" pageOnly="true" />
</h:commandLink>
</p:panel>
</h:panelGrid>



Si pongo directamente el valor en el data table si que me lo exporta:

<p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">

<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="Uno" />
</p:column>

</p:dataTable>



Pero si pongo el back bean no, y no se por qué.


<p:dataTable id="tbl" var="car" value="#{QueryBean.resultado}" paginator="true" rows="10">

<p:column>
<f:facet name="header">
<h:outputText value="Study Date" />
</f:facet>
<h:outputText value="#{car.study_date}" />
</p:column>

</p:dataTable>




Alguna idea¿