问题标签 [ireport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3926 浏览

java - 如何将自定义样式应用于 jasper html 报告

如何将自定义 CSS 应用于使用 Jasper 生成的 HTML 报告。我需要将此报告作为 iFrame 包含到 GWT 窗口中。

0 投票
1 回答
1118 浏览

windows-vista - 无法在 iReport 中加载以下字体问题

我们有自己的应用程序字体。我们正在使用Windows Vista操作系统来开发使用iReport. 我们正在使用iReports 3.7.1.

我将所有字体保存在 C:\ 驱动器的文件夹中。我在iReport. 生成报告时仍然出现“无法加载字体”错误。

同样适用Windows 2000iReport 2.x versions.

0 投票
5 回答
32579 浏览

jasper-reports - 如何使 JasperReports 组仅在需要时在新页面上开始?

我正在使用 JasperReports 和 iReport(输出为 PDF),但我对某个报告有疑问:

在报告中,我定义了一个组。平均而言,该组的每个“实例”仅包含少量详细信息行,因此我不希望每个“实例”都从新页面开始,因为这会浪费纸张(输出打印在纸上)。

但另一方面,我不希望有一个从一页开始到下一页结束的组。例如,如果在第 1 页我可以容纳前两组和第三组的一半,我希望整个第三组从第 2 页开始,依此类推。

有没有办法做到这一点?

0 投票
1 回答
4180 浏览

jasper-reports - 如何在 ireport 上设置 jdni.properties

7.2 与 ejbql 连接我的问题是,当我测试连接时,由于找不到数据源而失败,在日志中说:

引起:org.hibernate.HibernateException:找不到数据源

引起:javax.naming.NoInitialContextException:需要在环境或系统属性中指定类名,或作为小程序参数,或在应用程序资源文件中:java.naming.factory.initial

我猜可能是错误目录中的 jndi.properties,我尝试放入 java_home/lib 但不起作用

0 投票
1 回答
405 浏览

layout - 我可以使 Column 部分不扩展以填充 iReport 中的页面吗

如果我的报告只生成少数几行数据(不是页面,只是行),那么我希望我的总计行立即出现在最后一行数据之后,而不是被迫到页面底部。我怎么做?我尝试了页脚和列脚,它们都出现在页面底部而不是最后一行数据的正下方。

0 投票
1 回答
644 浏览

java - 如何重命名ireport中ejbql查询的字段?

我正在使用带有ejbql连接的 iReport 3.7.3。我的问题是,当我想从查询中获取字段时,即使我使用句子“as”,ireport 也会将字段名称设置为“COLUMN_1”、“COLUMN_2”,ireport 会将该名称设置为字段。这是我的查询示例:

select doc.docId as DocumentID, doc.transactionDate as TransationDate from Document doc

0 投票
3 回答
8538 浏览

java - 子报表的相对路径

我正在使用 iReport 3.5.0,并且在我的主报告中使用子报告。我不想给出子报表表达式的绝对路径,但是例如如果我只给出“bpSubReport.jasper”作为子报表表达式(因为 sub 和 main 在同一目录中),那么 iReport 可以找到 bpSubReport.jasper并将主报告编译成 bPReport.jasper,但我的 Java (gwt) 应用程序不能。它抛出异常

net.sf.jasperreports.engine.JRException: Could not load object from location : bpSubReport.jasper

你能帮助我如何为子报告提供相对路径并让 Java 应用程序。也找到了吗?谢谢。

0 投票
1 回答
6867 浏览

java - 使用 IReport (Jasper Report) 打印带有重复记录的标签

用例:

想使用 IReport 来标记我店里出售的商品。标签的作用是,对于每个产品,都可以有多个需要标记的项目。所以假设产品 CarToy 是数据库中的 1 条记录(字段名称、描述、价格)。

问题:

要在我的商店中标记 CarToy 商品,我必须在不干胶纸上打印包含 3 字段的报告。

以正常方式执行此操作将生成包含 1 个标签的报告。

如果我的商店有 5 件商品。然后我想在报告中打印 5 张贴纸。

基本上我想将包含记录(数据行)的查询结果传递给 IReport 并告诉它打印/显示每条记录/行的时间。假设我可以从我的程序中传递所需的参数(例如重复 X 次)。

知道如何做到这一点吗?

不需要的解决方案

可能这可以在软件数据层解决。例如,我可以传递一个结果集,其中包含已经复制/重复 X 次的每一行。示例:查询 CarToy(结果为 1 条记录)。手动创建一个包含 5 个 CarToy 记录的结果集并将其传递给 Jasper Report。

但是,我想以 JasperReport 报告 xml 的形式为最终用户提供解决方案,可以在他们这边进行自定义。所以上面不是我正在寻找的解决方案。

如果我可以使用 IReport 完成所有操作而无需修改软件,那就更好了。为此,也许有一些脚本能力,或者我可以在 IReport 中创建一个简单的 GUI,接受(重复 X 时间)参数。

TIA哈里斯

0 投票
1 回答
1745 浏览

java - 如何在 ireport 中执行主报表时编译子报表?

我正在尝试从 java 中即时编译子报告。我将子报表表达式放在 MAIN 报表中,如下所示。

<subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[SubReportCompiler.getCompiledReport("reportId")]]></subreportExpression>

我的 subreportcompiler 代码如下:

公共类 SubReportCompiler {

}

当我试图从 java 执行主报告时。我收到以下错误。

(java.lang.String) 没有这样的属性:SubReportCompiler 类:report2_1280833699753_269232

我需要注册任何属性吗?如何在执行主报告时从java即时编译子报告?

0 投票
2 回答
10677 浏览

ms-access - Jasper 报告 iReport 与 MS Access DB 的连接

有没有人使用 Jasper Reports iReport 成功连接到他们的 MS Access 数据库?

我正在运行 Windows XP 并下载了 North Wind .mdb 示例文件。

有人可以提供有关如何连接到该文件并开始构建查询和报告的教程的步骤/配置文件粘贴或链接吗?

我在 JDBC 数据库连接向导中使用的信息:

这是我不断收到的错误: