Ich habe mich nur gefragt, warum JasperViewer nur auf localhost funktioniert. Wenn ich mein Projekt auf dem Server bereitgestellt habe, können Clients die Berichte nicht mehr anzeigen.Warum funktioniert JasperViewer nur auf localhost?
String reportDir = getServletContext().getRealPath("WEB-INF/classes/com/proj/reports");
String fileName = reportDir + "\\" + request.getParameter("reportName") + ".jasper";
File outReportDir = new File("C:/REPORTS_FOLDER");
outReportDir.mkdir();
long millis = System.currentTimeMillis();
String outFileName = outReportDir + "\\" + request.getParameter("reportName") + "_" + millis + ".pdf";
HashMap parameters = new HashMap();
parameters.put("P_BOOKING_MONTH", request.getParameter("selMonth"));
parameters.put("P_BOOKING_YR", request.getParameter("selYear"));
try {
Connection conn = ConnectionUtil.getConnection();
JasperPrint print = JasperFillManager.fillReport(fileName, parameters, conn);
JRExporter exporter = new net.sf.jasperreports.engine.export.JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, outFileName);
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.exportReport();
JasperViewer.viewReport(print, false); }...
Bitte fügen Sie den Fehler die Kunden bekommen, wenn die Verbindung zum Server. – Oliv
Siehe http://community.jaspersoft.com/wiki/why-jasperviewer-closing-my-tomcat-server – dada67
@PetterFriberg danke für Ihre Antwort. Aber ich habe es nicht geschafft. Ich bin nur neu in Java und keine Ahnung, wie man ein Applet dafür macht. Übrigens vielen Dank! –