jasper-reports 相关问题

JasperReports是一个开源报告工具,可用于从桌面到Web应用程序的所有Java应用程序。如果问题还与特定IDE(jaspersoft-studio或ireport)的使用相关,那么此标记应始终应用于与此框架相关的所有问题。只有当你的问题包含java / php等中的后端代码时,你才需要将它们作为附加标签添加。

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 贾斯珀雷波...

回答 1 投票 0

比较 iReport 中的字段值

我想问一下iReport中字段值之间的比较,代码如下:$V{variable2}=($F{value1}==$F{value2})? “100”:“0”。 我不知道发生了什么,但该代码无法正常工作

回答 2 投票 0

如何强制PDF文件在浏览器中水平显示而不是垂直显示?

我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...

回答 1 投票 0

如何强制从java打印的文件在浏览器中水平显示而不是垂直显示?

我实际上是使用 FileInputStream、HTTPServletResponse 和 OutputStream java 对象在 Java 中打印生成的 PDF 文件。文件里面的内容打印正确,横排...

回答 1 投票 0

Jasper 点阵报表打印缓慢

在TVS点阵打印机中打印jasper报告(.jrxml文件)账单很慢。如何在Web应用程序中快速打印

回答 1 投票 0

如何使用python的“pyreportjasper”连接ms-sql-serve数据库以将“jrxml”转换为“pdf”?

我使用jaspersoft studio创建了一个jrxml文件,在其中我创建了一个mssql服务器连接来填充报告元素..现在我想使用这个jrxml并将其转换为pdf和其他...

回答 2 投票 0

Jasper 报告 - 仅当页面至少容纳一个详细信息时才打印组标题

我正在创建一份碧玉报告,其中包含一些非常具体的要求。 该报告包含一个组。 组标题必须打印在组的开头以及新页面上。 这不是

回答 3 投票 0

Jasper:从文件加载对象时出错

第一次使用iReport。我添加了所有必需的 JAR 文件,但仍然收到相同的错误。该怎么办?错误信息如下: Exceptionnet.sf.jasperreports.engine.JRException:错误

回答 1 投票 0

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();

回答 2 投票 0

如何从 JRXML Jasper Report 中的 Java 地图集合访问对象

我有以下课程: 公共类 ReportDto { 私有字符串名称; 私人地图map1; } 我将其传递给我的贾斯珀报告: JRDataSource 数据源 = 新

回答 1 投票 0

发现未打补丁的iText,无法使用字形渲染

我正在使用 SpringBoot,并且尝试使用 Jasper Report 6.4.3 生成报告,但不断在控制台上收到此警告: 警告 25847 --- [tp1694467519-34] n.s.j.engine.export.PdfGlyphRenderer...

回答 2 投票 0

仅在 EAR 网页中使用 WebLogic 的 JDeveloper 11.1 中 Jasper 报告“package net.sf.jasperreports.engine 不存在”异常

我正在使用 JDeveloper 11.1、Oracle 11 和 TIBCO JasperReports 6.0.1。 我在使用 ApplicationModule(模型 -...

回答 3 投票 0

使用 JasperReports 参数调用 PostgreSQL 函数

我创建了一个 PostgreSQL 函数 icalldetailsByAN(hNametext,开始日期时间戳,结束日期时间戳)) 尝试通过更新

回答 1 投票 0

如何在Jaspersoft Studio中配置Maven?

我正在构建一个依赖于各种模块的复杂项目。为了导出为 PDF,我使用 JasperReport API,为了开发报告,我使用 Jaspersoft Studio 版本 6.4.0。 在去

回答 2 投票 0

IBM DB2 SQLException 并显示“DB2 SQL 错误:SQLCODE=-420、SQLSTATE=22018、SQLERRMC=DECFLOAT、DRIVER=3.66.46”

我正在使用 iReport 5.6 和 IBM DB2 作为数据源来编写 Jasper 报告。我将一个字符串列表作为参数传递给报告,这就是问题出现的地方。查询如下; ...

回答 2 投票 0

如何避免填写打印时出错、计算表达式时出错?

目前,我在 JasperReport Server 和 iReport 工作。 JasperReport 5.5.0和iReport的版本都是5.5.0。并且数据库是MYSQL。 我像下面这样声明了变量 Dr ,其中

回答 1 投票 0

如果没有生成jasper文件,如何引用Jasper主报告中的子报告?

在我的 Tomcat web 应用程序中,我有一个 Java 文件,负责加载和编译 Jasper jrxml 文件。 JasperReport jasperReport = reportMap.get(reportName); 如果(jasperReport == null){

回答 1 投票 0

如何将主报表中的字段传递到表格元素?

到目前为止,我使用列标题和详细信息带来生成表格。现在我想使用iReport(4.0.2)中的表格元素。 我尝试了这种方式:iReport:从主报告传递参数q...

回答 2 投票 0

使用 JasperReports 创建外部 URL 超链接

如何在 PDF 中包含链接到外部网站的超链接 (URL)? 使用像“http://www.stackoverflow.com”这样的简单字符串,会自动生成一个链接。但是,我如何使用 URL...

回答 3 投票 0

如何使用另一个字段对 subDataset 中分组的数据进行排序,例如姓名姓氏?

我正在尝试对已按 pId 分组的现有数据集进行排序。我尝试了 sortField 但它是在摸索之前应用的,实际上,预期的是先 groupBy 然后排序。 这是我的子数据集&...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.