Integration with JasperServer

Skip to end of metadata
Go to start of metadata
To integrate Aspose.Slides for JasperReports and JasperServer it is necessary to do several additional steps and update JasperServer config files.
  • Add new exporter properties to %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\flows\viewReportBeans.xml config file.
<bean id="reportPptExporter" class="com.aspose.slides.jasperreports.ReportPptExporter" parent="baseReportExporter">
   <property name="exportParameters" ref="pptExportParameters"/>
   <property name="setResponseContentLength" value="true"/>
 </bean>

 <bean id="pptExporterConfiguration" class="com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean">
   <property name="descriptionKey" value="PPT - PowerPoint Presentation via Aspose.Slides"/>
   <property name="iconSrc" value="/images/ppt.jpg"/>
   <property name="parameterDialogName" value=""/>
   <property name="exportParameters" ref="pptExportParameters"/>
   <property name="currentExporter" ref="reportPptExporter"/>
 </bean>

 <util:map id="exporterConfigMap">
   <entry key="pdf" value-ref="pdfExporterConfiguration"/>
   <entry key="xls" value-ref="xlsExporterConfiguration"/>
   <entry key="rtf" value-ref="rtfExporterConfiguration"/>
   <entry key="csv" value-ref="csvExporterConfiguration"/>
   <entry key="swf" value-ref="swfExporterConfiguration"/>
   <entry key="ppt" value-ref="pptExporterConfiguration"/>
 </util:map>
 
  • Copy ppt.jpg image to %INTALL_DIR%\apache-tomcat\webapps\jasperserver\images\
  • Copy aspose.slides.jasperreports.jar to %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\lib
  • To use font mapping feature you should also update %INTALL_DIR%\apache-tomcat\webapps\jasperserver\WEB-INF\applicationContext.xml
<bean id="pptExportParameters" class="com.aspose.slides.jasperreports.PptExportParametersBean">
   <property name="fontMap">
     <util:map id="fontMap">
       <entry key="sansserif" value="Arial"/>
       <entry key="serif" value="Times New Roman"/>
       <entry key="monospaced" value="Courier"/>
     </util:map>
   </property>
   <property name="needAlterText" value="false"/>
   <property name="licenseFile" value="C:/jasperserver-3.0/apache-tomcat/webapps/jasperserver/WEB-INF/Aspose.Slides.JasperReports.Developer.lic"/>
 </bean>
 
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.