Hallo zusammen,
hätte zwei Frage:
1.) Ich rufe den JasperViewer in meiner JSP Seite auf und dieser öffnet dann wie gewünscht das Fenster mit der Report Anzeige. Wenn ich dieses schließe, wird auch die Verbindung zu Tomcat beendet. Kann mir jemand erklären, wieso dies passiert und wie ich dies verhindern kann?
2.) Ich versuche über die JSP Seite eine xls Konvertierung, womit im Browser automatisch Excel geöffnet werden soll, für die Anzeige; für pdf funktioniert es, aber für xls nicht.
Hier der Code:
byte[] output_new = null;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
exporter.exportReport();
output_new = baos.toByteArray();
response.setContentType("application/msexcel");
response.setContentLength(output_new.length);
ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(output_new, 0, output_new.length);
outputStream.flush();
es kommt dann die Melldung ob ich die index.jsp Seite mit Excel öffnet möchte.
Kann mit jemand einen Tipp geben, wo hier der Fehler liegen kann.
Danke.
outputStream.close();
hätte zwei Frage:
1.) Ich rufe den JasperViewer in meiner JSP Seite auf und dieser öffnet dann wie gewünscht das Fenster mit der Report Anzeige. Wenn ich dieses schließe, wird auch die Verbindung zu Tomcat beendet. Kann mir jemand erklären, wieso dies passiert und wie ich dies verhindern kann?
2.) Ich versuche über die JSP Seite eine xls Konvertierung, womit im Browser automatisch Excel geöffnet werden soll, für die Anzeige; für pdf funktioniert es, aber für xls nicht.
Hier der Code:
byte[] output_new = null;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
exporter.exportReport();
output_new = baos.toByteArray();
response.setContentType("application/msexcel");
response.setContentLength(output_new.length);
ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(output_new, 0, output_new.length);
outputStream.flush();
es kommt dann die Melldung ob ich die index.jsp Seite mit Excel öffnet möchte.
Kann mit jemand einen Tipp geben, wo hier der Fehler liegen kann.
Danke.
outputStream.close();