Availability of Renderer

EREngine-config.xml located at Elixir Repertoire/config controls the availability of renderer such as xls, ppt etc as listed above.

For example,

<!--render name="application/vnd.ms-excel" class="com.elixirtech.
  report2.engine.XLSPipeline"/-->

indicates the xls renderer has been disabled. In other words, the xls renderer had been mask off. To enable the renderer, simply remove the comment, as shown below.

<render name="application/vnd.ms-excel" class="com.elixirtech.
  report2.engine.XLSPipeline"/>

EREngine-config.xml also controls the timeout interval for report rendering. Besides general rendering tasks, it can also work in conjunction with JDBC DataSource Timeout, as shown in Elixir Data Designer User Manual > Chapter 3. JDBC Datasource > JDBC Options. Report Timeout will start to function after JDBC DataSource Timeout takes its turn. In this file, uncomment the following command line and make necessary changes upon the timeout value to start using Report Timeout:

<property name="rml.render.timeout" value="60"/>

From Elixir Repertoire 8.6.0 onwards, you can control whether there will be a merged cell at the end of the report after it is rendered into XLS format, by editing the following codes in EREngine-config.xml:

<property name="elx.xlspipeline.merge-trailer" value="yes"/>
</properties>

The default value is set to "yes", which means there will be a merged cell at the end of the rendered report. Setting the value to "no" will enable you to render a report into an XLS file without merged cell at the end of the report.

Note

Setting the value to "no" might bring consequences to the report in XLS format, e.g. a cut-off of image, while the remaining things in the XLS file are normal.