2013-10-25 10 views
0

这是我的问题,我有下面的代码让我生成数据表的PDF,而不是它生成的PDF输出为以下内容:数据导出器在素数人脸中,当它生成PDF时,它显示标签而不是tahn数据

"#{k.semester.semesterTerm}" "#{k.doubleValue}" 
"#{k.semester.semesterTerm}" "#{k.doubleValue}" 
"#{k.semester.semesterTerm}" "#{k.doubleValue}" 
"#{k.semester.semesterTerm}" "#{k.doubleValue}" 
"#{k.semester.semesterTerm}" "#{k.doubleValue}" 
"#{k.semester.semesterTerm}" "#{k.doubleValue}" 

我的代码:

目标调查评估达成水平在每学期:

   <p:dataTable id="surveyassess" value="#{studentoutcome.targetSurveyAssessment}" var="k" 
          selection="#{studentoutcome.selectedRow}" rowKey="#{k.id}" selectionMode="single" paginator="true" rows="10"> 

        <p:ajax event="rowSelect" listener="#{studentoutcome.studentOutcomesSelect}"/> 

        <p:column headerText="Semester"> 
         <f:facet name="header"> 
         </f:facet> 
         "#{k.semester.semesterTerm}" 

        </p:column> 


        <p:column headerText="Attainment Target"> 
         <f:facet name="header"> 
         </f:facet> 
         "#{k.doubleValue}" 

        </p:column> 


       </p:dataTable> 

       <p:panel header="Export Page Data"> 
        <h:commandLink> 
         <p:graphicImage value="/icons/pdf.png" /> 
         <p:dataExporter type="pdf" target="surveyassess" fileName="mypdf" pageOnly="true"/> 
        </h:commandLink> 
       </p:panel> 
      </h:form> 
     </div> 

回答

0

尝试使用h:outputText标记在列中显示数据,例如:

<p:column headerText="Attainment Target"> 
        <f:facet name="header"> 
        </f:facet> 
        <h:outputText value="#{k.doubleValue}"/> 
</p:column> 
相关问题