I'm generating reports with runReportToPdfStream method. When i'm debugging, everything is ok, but when i'm just executing my code, i can't get my report(The page cannot be displayed). I discovered, that this thing happens, when my report is very small(4 kB ). Any suggestions, what that might be? With large reports everything ok. Looks like code in streaming is executing before report runs. Code:jasperDesign = JRXmlLoader.load(jrxmlDir+jrxml); JasperCompileManager.compileReportToFile(jasperDesign,fileName); InputStream fileStream =new DataInputStream(new FileInputStream(fileName)); JasperRunManager.runReportToPdfStream(fileStream, servletOutputStream, map, dataSource); servletOutputStream.flush(); servletOutputStream.close(); fileStream.close(); File file = new File(fileName); file.delete(); variable filename is .jasper file. Help? :blush: :unsure: :unsure: