Integracja z JasperServer
Dodaj nowe właściwości eksportera do pliku konfiguracyjnego %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\flows\viewReportBeans.xml.
<!--JPG--> <bean id="reportASJpegExporter" class="com.aspose.cad.jasperreports.jpg.ASReportJpegExporter" parent="baseReportExporter"> <property name="exportParameters" ref="jpgExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="jpgASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="JPG - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="jpgExportParams"/> <property name="exportParameters" ref="jpgExportParameters"/> <property name="currentExporter" ref="reportASJpegExporter"/> </bean> <!--BMP--> <bean id="reportASBmpExporter" class="com.aspose.cad.jasperreports.bmp.ASReportBmpExporter" parent="baseReportExporter"> <property name="exportParameters" ref="bmpExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="bmpASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="BMP - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="bmpExportParams"/> <property name="exportParameters" ref="bmpExportParameters"/> <property name="currentExporter" ref="reportASBmpExporter"/> </bean> <!--GIF--> <bean id="reportASGifExporter" class="com.aspose.cad.jasperreports.gif.ASReportGifExporter" parent="baseReportExporter"> <property name="exportParameters" ref="gifExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="gifASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="GIF - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="gifExportParams"/> <property name="exportParameters" ref="gifExportParameters"/> <property name="currentExporter" ref="reportASGifExporter"/> </bean> <!--JPG2000--> <bean id="reportASJpg2000Exporter" class="com.aspose.cad.jasperreports.jpg2000.ASReportJpeg2000Exporter" parent="baseReportExporter"> <property name="exportParameters" ref="jpg2000ExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="jpg2000ASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="JPG2000 - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="jpg2000ExportParams"/> <property name="exportParameters" ref="jpg2000ExportParameters"/> <property name="currentExporter" ref="reportASJpg2000Exporter"/> </bean> <!--PDF--> <bean id="reportASPdfExporter" class="com.aspose.cad.jasperreports.pdf.ASReportPdfExporter" parent="baseReportExporter"> <property name="exportParameters" ref="pdfASExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Multipage</value> </property> </bean> <bean id="pdfASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="PDF - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="pdfExportParams"/> <property name="exportParameters" ref="pdfASExportParameters"/> <property name="currentExporter" ref="reportASPdfExporter"/> </bean> <!--PNG--> <bean id="reportASPngExporter" class="com.aspose.cad.jasperreports.png.ASReportPngExporter" parent="baseReportExporter"> <property name="exportParameters" ref="pngExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="pngASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="PNG - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="pngExportParams"/> <property name="exportParameters" ref="pngExportParameters"/> <property name="currentExporter" ref="reportASPngExporter"/> </bean> <!--PSD--> <bean id="reportASPsdExporter" class="com.aspose.cad.jasperreports.psd.ASReportPsdExporter" parent="baseReportExporter"> <property name="exportParameters" ref="psdExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Batch</value> </property> </bean> <bean id="psdASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="PSD - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="psdExportParams"/> <property name="exportParameters" ref="psdExportParameters"/> <property name="currentExporter" ref="reportASPsdExporter"/> </bean> <!--SVG--> <bean id="reportASSvgExporter" class="com.aspose.cad.jasperreports.svg.ASReportSvgExporter" parent="baseReportExporter"> <property name="exportParameters" ref="svgExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">SinglePage</value> </property> </bean> <bean id="svgASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="SVG - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="svgExportParams"/> <property name="exportParameters" ref="svgExportParameters"/> <property name="currentExporter" ref="reportASSvgExporter"/> </bean> <!--TIFF--> <bean id="reportASTiffExporter" class="com.aspose.cad.jasperreports.tiff.ASReportTiffExporter" parent="baseReportExporter"> <property name="exportParameters" ref="tiffExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">Multipage</value> </property> </bean> <bean id="tiffASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="TIFF - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="tiffExportParams"/> <property name="exportParameters" ref="tiffExportParameters"/> <property name="currentExporter" ref="reportASTiffExporter"/> </bean> <!--WMF--> <bean id="reportASWmfExporter" class="com.aspose.cad.jasperreports.wmf.ASReportWmfExporter" parent="baseReportExporter"> <property name="exportParameters" ref="wmfExportParameters"/> <property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">SinglePage</value> </property> </bean> <bean id="wmfASExporterParameters" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean"> <property name="descriptionKey" value="WMF - Eksport obrazu z Aspose.CAD"/> <property name="parameterDialogName" value="wmfExportParams"/> <property name="exportParameters" ref="wmfExportParameters"/> <property name="currentExporter" ref="reportASWmfExporter"/> </bean>
Aby zmienić tryb eksportu, użyj właściwości o nazwie “exportMode” i ustaw wartość zgodnie z pożądanym trybem. Na przykład:
Możesz zmienić wartość właściwości na Batch, SinglePage lub Multipage używając typu enum com.aspose.cad.jasperreports.common.ExportMode.<property name="exportMode"> <value type="com.aspose.cad.jasperreports.common.ExportMode">SinglePage</value> </property>
Znajdź element <util:map id=“exporterConfigMap”>…</util:map> w pliku %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\flows\viewReportBeans.xml i dodaj poniższe linie:
<util:map id="exporterConfigMap"> <!-- skomentuj/odkomentuj dowolną z linii poniżej, jeśli chcesz, aby odpowiedni eksporter został wykluczony/włączony na liście eksporterów przeglądarki Uwaga: oddzielna konfiguracja dla iPada 'exportersSupportedByiPad' --> <entry key="pdf" value-ref="pdfExporterConfiguration"/> <entry key="xls" value-ref="xlsExporterConfiguration"/> <entry key="xlsNoPag" value-ref="xlsNoPaginationExporterConfiguration"/> <entry key="csv" value-ref="csvExporterConfiguration"/> <entry key="docx" value-ref="docxExporterConfiguration"/> <entry key="rtf" value-ref="rtfExporterConfiguration"/> <entry key="odt" value-ref="odtExporterConfiguration"/> <entry key="ods" value-ref="odsExporterConfiguration"/> <entry key="xlsx" value-ref="xlsxExporterConfiguration"/> <entry key="xlsxNoPag" value-ref="xlsxNoPaginationExporterConfiguration"/> <entry key="pptx" value-ref="pptxExporterConfiguration"/> <!-- <entry key="txt" value-ref="txtExporterConfiguration"/> --> <!-- dodaj te wpisy do exporterConfigMap --> <!-- Aspose.CAD JasperReports START --> <entry key="as_jpg" value-ref="jpgASExporterParameters"/> <entry key="as_bmp" value-ref="bmpASExporterParameters"/> <entry key="as_gif" value-ref="gifASExporterParameters"/> <entry key="as_jpg2000" value-ref="jpg2000ASExporterParameters"/> <entry key="as_pdf" value-ref="pdfASExporterParameters"/> <entry key="as_png" value-ref="pngASExporterParameters"/> <entry key="as_psd" value-ref="psdASExporterParameters"/> <entry key="as_svg" value-ref="svgASExporterParameters"/> <entry key="as_tiff" value-ref="tiffASExporterParameters"/> <entry key="as_wmf" value-ref="wmfASExporterParameters"/> <!-- Aspose.CAD dla JasperReports KONIEC --> </util:map>
Skopiuj aspose-cad-jasperreports-xx.xx.jar do %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\lib.
Aby używać funkcji eksportu, zaktualizuj %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\applicationContext.xml jak poniżej.
<bean id="jpgExportParameters" class="com.aspose.cad.jasperreports.jpg.ASJpegExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="bmpExportParameters" class="com.aspose.cad.jasperreports.bmp.ASBmpExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="gifExportParameters" class="com.aspose.cad.jasperreports.gif.ASGifExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="jpg2000ExportParameters" class="com.aspose.cad.jasperreports.jpg2000.ASJpeg2000ExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="pdfASExportParameters" class="com.aspose.cad.jasperreports.pdf.ASPdfExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="pngExportParameters" class="com.aspose.cad.jasperreports.png.ASPngExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="psdExportParameters" class="com.aspose.cad.jasperreports.psd.ASPsdExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="svgExportParameters" class="com.aspose.cad.jasperreports.svg.ASSvgExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="tiffExportParameters" class="com.aspose.cad.jasperreports.tiff.ASTiffExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean> <bean id="wmfExportParameters" class="com.aspose.cad.jasperreports.wmf.ASWmfExportParametersBean"> <!-- Odkomentuj i zmodyfikuj, aby zastosować licencję. Sprawdź ścieżkę do licencji. <property name="license" value="C:/Aspose.CAD.JasperReports.lic"/> --> </bean>
Uruchom ponownie serwer JasperReports i otwórz dowolny raport, aby wyświetlić. Jeśli poprzednie kroki zostały poprawnie wykonane, zobaczysz dodatkowe opcje na liście formatów eksportu.
Jeśli nie widzisz dodatkowych formatów (ikony lub wybory), sprawdź pliki dziennika w katalogu \apache-tomcat\logs.