Primefaces Datatable Excel export

Primefaces veritabanından datatable çektiğim verileri datatabledan Excel veya pdf e nasıl aktarabilirim?

Erman Ağ Geliştirici on 16 Aralık 2015 yazdı
Yorum Ekle
  • 1 Yanıt(lar)
    En iyi yanıt

    Primefaces  bunun  için DataExporter  ı  geliştirmiştir. Bunu  aşağıdaki  gibi uygulayabilirsiniz.

     
     
    <h:form>
        <p:dataTable id="tbl" var="car" value="#{dataExporterView.cars}" />
     
            <f:facet name="{Exporters}">
                <h:commandLink>
                    <p:graphicImage name="/demo/images/excel.png" width="24"/>
                    <p:dataExporter type="xls" target="tbl" fileName="cars" />
                </h:commandLink>
     
                <h:commandLink>
                    <p:graphicImage name="/demo/images/pdf.png" width="24"/>
                    <p:dataExporter type="pdf" target="tbl" fileName="cars"/>
                </h:commandLink>
            </f:facet>
     
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Id" />
                </f:facet>
                <h:outputText value="#{car.id}" />
            </p:column>
     
            <p:column>
                <f:facet name="header">
                    <h:outputText value="Year"/>
                </f:facet>
                <h:outputText value="#{car.year}" />
            </p:column>
     
        <h3>Export Page Data Only</h3>
        <h:commandLink>
            <p:graphicImage name="/demo/images/excel.png" />
            <p:dataExporter type="xls" target="tbl" fileName="cars" pageOnly="true"/>
        </h:commandLink>
     
        <h:commandLink>
            <p:graphicImage name="/demo/images/pdf.png" />
            <p:dataExporter type="pdf" target="tbl" fileName="cars" pageOnly="true" />
        </h:commandLink>
    </h:form>
    
    Özge Ayaz Şef on 16 Aralık 2015 yanıtladı
    Yorum Ekle
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.