#1 2016-03-17 18:51:55

pitw
Member
Registered: 2016-03-17

Problem bei jxls

Ich habe schon alle möglichen Varianten durch mit dem - bis jetzt erfolglosen Versuch - ein jxls - Template zu verwenden.

Selbst die angepasste Variante in Verbindung mit der Demodatenbank https://forum.reportserver.net/viewtopic.php?id=54 gibt leider nur einen Fehler aus:


<jx:forEach items="${data}" var="row">		
${row.CUS_CITY}	${row.CUS_COUNTRY}
</jx:forEach>

Nun wirft mir Reportserver folgende Meldung aus:

Fehler: Der Bericht konnte nicht ausgeführt werden.
Der Bericht konnte nicht ausgeführt werden: Could not find 'internal references' EXTERNALBOOK
Im Falle eines nicht nachvollziehbaren Fehlers kontaktieren Sie bitte einen Administrator.
Details
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: Der Bericht konnte nicht ausgeführt werden: Could not find 'internal references' EXTERNALBOOK at 
....

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.RuntimeException: Could not find 'internal references' EXTERNALBOOK at org.apache.poi.hssf.model.LinkTable.checkExternSheet(LinkTable.java:436) at org.apache.poi.hssf.model.InternalWorkbook.checkExternSheet(InternalWorkbook.java:1849) at org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(HSSFSheet.java:1489) at org.apache.poi.hssf.usermodel.HSSFSheet.shiftRows(HSSFSheet.java:1338) at net.sf.jxls.util.Util.shiftRows(Util.java:1050) at net.sf.jxls.util.TagBodyHelper.shift(TagBodyHelper.java:168) at net.sf.jxls.util.TagBodyHelper.removeBorders(TagBodyHelper.java:134) at net.sf.jxls.controller.SheetTransformationControllerImpl.removeBorders(SheetTransformationControllerImpl.java:79) at net.sf.jxls.tag.ForEachTag.process(ForEachTag.java:192) at net.sf.jxls.transformer.TagRowTransformer.transform(TagRowTransformer.java:32) at net.sf.jxls.transformer.SheetTransformer.transformSheet(SheetTransformer.java:88) at net.sf.jxls.transformer.XLSTransformer.transformWorkbook(XLSTransformer.java:248) at net.sf.jxls.transformer.XLSTransformer.transformXLS(XLSTransformer.java:221) at net.datenwerke.rs.tabletemplate.service.engines.jxls.hookers.JxlsTransformEnvironment.call(JxlsTransformEnvironment.java:38) ... 

Liegt das Problem an mir oder habe ich etwas übersehen?
Vielen Dank falls jemand weiterhelfen kann.

Offline

#2 2016-03-17 19:34:10

Arno Mittelbach
datenwerke
Registered: 2012-02-14

Re: Problem bei jxls

Hallo,

Google scheint den Fehler zu kennen. Dieser kommt wohl in manchen POI Versionen (die Excel Bibliothek) vor. Welche Version von RS kommt denn zum Einsatz? Ist das angegeben jxls snippet die komplette Template oder, ist da noch mehr in der Template?

Grüße
Arno

Offline

#3 2016-03-17 20:12:00

pitw
Member
Registered: 2016-03-17

Re: Problem bei jxls

Ich hatte bereits so einen Verdacht...

Verwendet wird die aktuellste Version von RS.

Das Problem liegt an Excel 2016.
jxls mit Excel 2016 speichern --> Could not find 'internal references' EXTERNALBOOK
Dasselbe jxls mit Excel 2013 speichern --> Alles funktioniert...

Nicht immer ist neu gleich besser wink

Offline

Board footer

Powered by FluxBB