2012-02-28 2 views
-1

상황이 있습니다. JasperReports 프레임 워크를 사용하여 보고서를 생성하고 JSF 플랫폼의 다른 창에서 열어보고 싶습니다. 지금은 보고서의 PDF 버전을 생성 할 수 있습니다. 다음은 보고서의 JSF 뷰는 다음과 같습니다JasperReports를 XSL (Excel) 또는 DOC (Word)로 내보내기

<h:panelGrid columns="2"> 

        <h:outputText value="#{lang.member}: *" /> 
        <h:selectOneMenu converter="memberConverter" value="#{memberProcesListBean.member}" required="true" requiredMessage="#{lang.memberGroupIntroduction_memberGroupName_req_txt}"> 
         <f:selectItem itemLabel="#{lang.select}..."/> 
         <f:selectItems value="#{memberProcesListBean.memberMenu}"/> 
        </h:selectOneMenu> 

        <h:outputText value="#{lang.startDate}: *" /> 
        <p:calendar pattern="dd.MM.yyyy" required="true" requiredMessage="#{lang.defaultProcesses_defaultDate_req_txt}" value="#{memberProcesListBean.startDate}"/> 

        <h:outputText value="#{lang.endDate}: *" /> 
        <p:calendar pattern="dd.MM.yyyy" required="true" requiredMessage="#{lang.defaultProcesses_defaultDate_req_txt}" value="#{memberProcesListBean.endDate}"/> 

        <h:outputText value="#{lang.metalCode}: *" /> 
        <h:selectOneMenu converter="metalCodeConverter" value="#{memberProcesListBean.metalCode}" required="true" requiredMessage="#{lang.memberGroupIntroduction_memberGroupName_req_txt}"> 
         <f:selectItem itemLabel="#{lang.select}..."/> 
         <f:selectItems value="#{memberProcesListBean.metalCodeMenu}"/> 
        </h:selectOneMenu> 

        <h:outputText value="#{lang.reportFormat}: *" /> 
        <h:selectOneMenu id="ReportFormat" value="#{memberProcesListBean.fileFormat}"> 
         <f:selectItems value="#{generalInfoBean.fileFormatsList}" /> 
        </h:selectOneMenu> 

       </h:panelGrid> 
       <br/> 
       <br/> 
       <h:commandLink value="Download" action="#{uyeIslemListesiBean.retrieveReport}" target="_blank" /> 

그러나, 나는 검색 할 수 및 보고서의 엑셀과 워드 형식으로 다른 창에서 열려하지 않았다. 뷰 세그먼트에서 뭔가를 변경해야합니까?

너의 진심으로 ...

답변

-1

나는이 말을 안하지만, 당신이 달성하는 데 도움이 될 수 있습니다 플러그인이 : JasperReports JSF Plugin은. 해당 설명서를보고 필요에 맞는 지 확인하십시오. 그러나 나는 기본적으로 당신을 대신 할 것입니다. 보고서는 보조 요청에서 생성되므로 custom report source을 통해 백킹 빈의 값에 바인딩 할 수 있습니다.

관련 문제