I answered your post on http://www.spagoworld.org/jforum/posts/list/3440.page
I'm answering here as well, so it might help other people .
I ran into this exact problem. I tried a different Excel emitter for BIRT, called Spudsoft BIRT Excel emitter. I plugged this into BIRT / SpagoBI Server and Studio. This helped the the following
It removed the empty, hidden rows and columns in the Excel output
It allowed better control over whether all the output goes on one Excel tab or whether it paginates over multiple tabs
Spudsoft BIRT Excel emitter: https://bitbucket.org/yaytay/spudsoft-birt-excel-emitters/downloads
Steps to use the spudsoft emitter in SpagoBI server
- Download the uk.co.spudsoft.birt.emitters.excel.source_0.8.0.201310230652 jar file.
- Place the jar file in the SpagoBI\webapps\SpagoBIBirtReportEngine\WEB-INF\lib
- Take the jar files present in uk.co.spudsoft.birt.emitters.excel_0.8.0.201310230652\lib (found after unzipping the emitter jar file) and place them inside SpagoBI\webapps\SpagoBIBirtReportEngine\WEB-INF\lib
- Delete the POI folder from the SpagoBI\webapps\SpagoBIBirtReportEngine\WEB-INF\lib\org.eclipse.birt.runtime_4.2.2.v20130216-1152.jar\org\apache\ path.
This can be seen when ‘Open Archive ‘ of 7 zip is used on org.eclipse.birt.runtime_4.2.2.v20130216-1152.jar file.
To tell the BIRT engine to use this emitter modify the engine-config file of
SpagoBI\webapps\SpagoBIBirtReportEngine\WEB-INF\classes. You'll comment out the default emitter and add
<XLS_EMITTER>uk.co.spudsoft.birt.emitters.excel.XlsEmitter</XLS_EMITTER>
Steps to use the spudsoft emitter in BIRT designtime / SpagoBI Studio
- Place the emitter jar file in SpagoBIStudio_5.0.0_win32\plugins folder of BIRT.
- Delete the by default emitter jar file of BIRT.
Append the viewer property file with the below lines from C:\Program Files\SpagoBIStudio_5.0.0_win32\plugins\org.eclipse.birt.report.viewer_4.2.1.v201209071804\birt\WEB-INF folder,
viewer.extension.xlsx=xlsxviewer.label.xlsx=xlsx2007