JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。
使用 JasperReports 构建的包含二维码的报告无法在 iDempiere 2.1 上运行
我希望在使用 JasperReports 生成的报告中显示二维码。我正在使用 Jaspersoft Studio (JSS) 6.2.0 生成 jrxml 并使用 iDempiere [ ADEMPIERE_MAIN_VERSION=Release 2.1,
我在尝试生成 Jasper 报告时遇到 Class net.sf.jasperreports.engine.query.PlSqlQueryExecuterFactory not found 异常
报告工作正常,但是当尝试从 Java 导出报告时,会抛出以下异常。 org.xml.sax.SAXParseException;行号:319;列数:16;第 319 行错误...
我正在开发软件,我可以在其中获得带有列标题和一组值的动态列列表。 为了从此表生成报告,我使用版本 6.19.1 中的 Jasper Reports 库...
我有一个主详细信息,其中有两个垂直背对背的子报告,它们没有太多空间,因为主报告很长......我在两个子报告中都指定了 FLOAT 属性。
在JasperReport中,有没有办法为组的最后一页制定“打印时表达式”?
场景如下: 我正在创建一个报告来为多个客户生成报表,并按客户分组。 该声明将包含至少三页信息,可能更多,具体取决于......
net.sf.jasperreports.engine.JRException:从 bean 检索字段值时出错:First_name
我想使用 Jasper Reports 创建 CSV。有很多相关的问题,但没有任何对我有用。下面是我的 Bean 类: 公共类 DataBean { 公共字符串名字; 公开
我面临的有关 jasper 报告的问题是我的报告的详细带数据未显示在边缘浏览器中。在其他浏览器上,报告完美显示。 我已经更新了罐子和软...
我的要求是当文本字段有更多数据时动态增加详细信息带高度。有什么设置可以增加吗?我在详细信息区域中使用一个文本字段,当它具有...
如何使用python的“pyreportjasper”连接ms-sql-server数据库以将“jrxml”转换为“pdf”?
我使用jaspersoft studio创建了一个jrxml文件,在其中我创建了一个mssql服务器连接来填充报告元素..现在我想使用这个jrxml并将其转换为pdf和其他...
barcode4j 依赖 JasperReports 中出现错误
当我尝试运行此错误时: 出现意外错误(类型=内部服务器错误,状态=500)。org/krysalis/barcode4j/ChecksumMode java.lang.NoClassDefFoundError:org/krysalis/barcode4j/
java.lang.NoClassDefFoundError:net/sf/jasperreports/engine/util/JRLoader
我正在尝试从 Oracle ADF 调用 jasper 报告。我已将以下 jar 文件包含到类路径中 阿帕奇-ant-1.7.1.jar groovy-all-2.0.1.jar itext-2.1.7.js2.jar jasperreports-6.1.0.jar 贾斯珀雷波...
我想问一下iReport中字段值之间的比较,代码如下:$V{variable2}=($F{value1}==$F{value2})? “100”:“0”。 我不知道发生了什么,但该代码无法正常工作
我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...
如何强制从java打印的文件在浏览器中水平显示而不是垂直显示?
我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...
在TVS点阵打印机中打印jasper报告(.jrxml文件)账单很慢。如何在Web应用程序中快速打印
如何使用python的“pyreportjasper”连接ms-sql-serve数据库以将“jrxml”转换为“pdf”?
我使用jaspersoft studio创建了一个jrxml文件,在其中我创建了一个mssql服务器连接来填充报告元素..现在我想使用这个jrxml并将其转换为pdf和其他...
Jasper 报告 - 仅当页面至少容纳一个详细信息时才打印组标题
我正在创建一份碧玉报告,其中包含一些非常具体的要求。 该报告包含一个组。 组标题必须打印在组的开头以及新页面上。 这不是
第一次使用iReport。我添加了所有必需的 JAR 文件,但仍然收到相同的错误。该怎么办?错误信息如下: Exceptionnet.sf.jasperreports.engine.JRException:错误
jasper使用jsp报告pdf转换错误。显示pdf加载失败
这是我的项目查看器屏幕截图 搜索.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> 搜索.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h3>Search the id which you want</h3> <form method="POST" action="filereport.jsp"> <p>Give the searching ID</p> <input type="text" name="employid"/><br> <input type="submit" value="show"/> </form> </body> </html> 文件报告.jsp <%@page import="java.sql.SQLException"%> <%@ page import="java.io.*"%> <%@ page import="java.sql.Connection"%> <%@ page import="java.sql.DriverManager"%> <%@ page import="java.util.HashMap"%> <%@ page import="java.util.Map"%> <%@ page import="net.sf.jasperreports.engine.*"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="Class.*" %> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h2>your searching result is :</h2> <% Connection conn=null; try{ //connection to mysql database Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/product?user=root&password=mysql123"); ////Loading Jasper Report File from Local file system String jrxmlFile = session.getServletContext().getRealPath(request.getContextPath())+"/Reports/reportgenerate.jasper"; InputStream input = new FileInputStream(new File(jrxmlFile)); Map parameters = new HashMap(); int id=Integer.parseInt(request.getParameter("employid")); parameters.put("employeeid", id); //generating the report JasperReport jasperReport = JasperCompileManager.compileReport(input); JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport, parameters,conn); //byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, conn.getconnection()); //exporting the report as pdf // ////Exporting the report as a PDF JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream()); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(JRException e){ e.printStackTrace(); }catch(ClassNotFoundException e){ e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); }finally{ if(conn!=null){ conn.close(); } } %> </body> </html> 问题是当我运行文件时,会打开一个空白的 pdf 视图,并显示错误“无法加载 pdf 文档”。有人可以帮忙吗? 提前致谢。 我可以看到两个问题: 你应该 flush 和 close response.getOutputStream() 示例 JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream()); response.getOutputStream().flush(); response.getOutputStream().close(); 考虑使用 try catch 语句来表示 close(),并为您的响应添加正确的标题。 如果报告数据源为空,并且您的 whenNoDataType 标签上没有属性 jasperReport,它将生成一个空的 pdf,这可能会造成麻烦。您可以更改此行为设置 whenNoDataType="BlankPage" 或您认为最合适的任何内容。请参阅 WhenNoDataTypeEnum API 有时问题可能出在您的浏览器 (Chrome) 设置上。您应该转到 Chrome 浏览器中的设置,然后转到隐私,然后转到网站设置,然后向下滚动到 PDF 文档,然后删除“从 Chrome 中打开”选项并选择“下载 PDF” 也许另一个问题可能是您使用后没有flush和close您的outputStream;即, outputStream.flush(); outputStream.close();