Экспорт JasperReports в XSL (Excel) или DOC (Word) - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть ситуация.Я хочу сгенерировать отчет и открыть его в другом окне на платформе JSF, используя инфраструктуру JasperReports.Прямо сейчас я могу создать PDF-версию отчета.Ниже приведено представление JSF для отчета:

<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" />

Однако я не смог найти и открыть в другом окне в форматах отчетов Excel и Word.Должен ли я что-то изменить в сегменте просмотра?

С уважением ...

1 Ответ

0 голосов
/ 01 апреля 2012

Я бы не сказал этого, но есть плагин, который может помочь вам достичь этого: JasperReports JSF Plugin . Посмотрите его документацию и проверьте, соответствует ли он вашим потребностям. Но я бы, в принципе, заменил бы тебя на. Поскольку отчет генерируется во вторичном запросе, вы все равно можете связать его со значениями вашего компонента поддержки, возможно, с помощью пользовательского источника отчетов .

...