Primefaces导出器数据类型转换

时间:2015-04-22 20:02:53

标签: primefaces

我们正在使用PrimeFaces http://www.primefaces.org/以不同格式导出数据,pdf,excel ......

但是在Excel中我们遇到了数据类型的问题,例如,如果Excel文档中的数据是Integer,则值会出现String和查看器建议如何将值更改为数字

我们如何更改导出程序中的数据类型?

代码

<p:dataTable value="#{reportsBean.data}" var="reportResultRec"  widgetVar="resultWidgetVar" id="reportsResultId" paginator="true" rows="32" binding="#{reportsBean.dataTable}" >
            <f:facet name="header">
                    <h:outputText value="Usage report"/>
                </f:facet>
            <p:column width="37%" styleClass="tdTreeStyle">
                <f:facet name="header">
                    <h:outputText value="Titles"/>
                </f:facet>
                <h:outputText value="#{reportResultRec.Name}"/>
            </p:column>
            <p:column  width="25%" styleClass="tdTreeStyle">
                <f:facet name="header">
                    <h:outputText value="Full Name"/>
                </f:facet>
                <h:outputText value="#{reportResultRec.fullName}"/>
            </p:column>
            <p:column width="13%" styleClass="tdTreeStyle">
                <f:facet name="header">
                    <h:outputText value="Updated Date"/>
                </f:facet>
                <h:outputText value="#{reportResultRec.Timestamp}">
                  <f:convertDateTime pattern="MM/dd/YY"/>
                </h:outputText>
            </p:column>
            <p:column width="10%" styleClass="tdTreeStyle">
                <f:facet name="header">
                    <h:outputText value="View Count"/>
                </f:facet> 
                <h:outputText value="#{reportResultRec.viewCount}"/>
            </p:column>
            <p:column width="15%" styleClass="tdTreeStyle">
                <f:facet name="header">
                    <h:outputText value="Recall Status"/>
                </f:facet>

            </p:column>
        </p:dataTable>






<p:commandButton value="Export as Excel" ajax="false">
                            <p:dataExporter type="pdf" pageOnly="true" target="reportsResultId" fileName="Report"/>
                     </p:commandButton>

reportResultRec.viewCount转换为String,它是Integer,在Excel查看器上建议更改为Number

0 个答案:

没有答案