问题标签 [jasper-reports]

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 投票
5 回答
7677 浏览

java - JasperReports:封面

我有一个 JasperReport,我想为此报告创建一个封面。封面必须包含来自数据库的一些信息,例如公司名称等。我正在尝试使用子报告来执行此操作,但没有成功。我创建了一个主报告,其中首先包含封面作为子报告,然后将整个报告作为第二个子报告。我得到了一个空的报告。

我的第二次尝试是将封面页作为子报告放入主报告中,但这并不奏效。

任何提示如何做到这一点?


提前非常感谢。

0 投票
1 回答
1400 浏览

java - 如何从 Jasper 报告中的存档中提取和使用图像?

我需要将图像放入与数据库中的行匹配的 Jasper 报告中。我在专有存档文件中有图像数据,我可以很容易地在 Java 代码中提取这些数据。我需要知道如何将我的 Java 代码连接到 Jasper 报告以进行提取过程,例如 BIRT 的onRowSets()方法。(我需要有关填充过程如何工作的概述文档。)

如果我定义 POJO/bean 数据源,我也将无法轻松使用数据库。我可以在 XML 中嵌入必要的 Java 提取代码吗?Jasper Assistant 网站上的这个例子似乎表明我可以:

那个new File()实际上是嵌入在 XML 中的 Java 代码吗?我愿意编写代码,但我似乎找不到任何完整的类代码示例(我想我想要一个扩展图像对象之类的东西)。

0 投票
7 回答
20360 浏览

jasper-reports - iReport:使用子报表编译报表时出错

以下.jrxml:

不会在 iReport 3.6.0 中编译:

即使修复SUBREPORT_DIR./无济于事,test.jrxml在主报告之前手动编译也无济于事。

有任何想法吗?

0 投票
1 回答
1883 浏览

java - 使用 JasperReports 创建具有样式的 Excel

我正在使用 JasperReports 3.2。我有一份导出为 PDF 和 Excel 的报告。该报告使用用户引入的自定义样式。我解析 Java 中的样式,正如这里解释的那样。因此报告中的示例文本在被解释之前是

虽然这适用于 PDF(文本显示样式),但 xls 文件只是忽略样式标签。我已经在 iReport 3 中创建了报告。我选中了“Is Styled Text”框并尝试了所有可用的标记样式(RTF、HTML 和 None),但我无法生成样式化的 xls。

你知道如何让它工作吗?

谢谢。

0 投票
0 回答
1321 浏览

java - JasperReports 渲染问题

我有一个非常奇怪的JasperReports渲染问题。

我正在使用旧版本的免费 Java 报告工具JasperReports:1.3.4。它在 Swing 金融应用程序中被大量使用。

我使用 JasperViever 类来显示要打印的报告的预览,我奇怪的问题是该报告在某些计算机上显示得非常好,而在其他计算机上它会删除一些结尾段落行。段落位于标题部分,长度为四行或五行。它是从字符串字段值呈现的。

所有计算机都运行完全相同版本的应用程序、编译报告、操作系统 (Windows XP) 和 Java 虚拟机 (1.6.0)。

JasperReports 的JasperViewer类使用什么来呈现导致不同计算机产生不同结果的报告?Windows上安装的不同字体?
不同的视频卡?

还有一件事:如果我将报告导出为 PDF 或 HTML,问题就会消失。我在每台计算机上生成的结果文件显示了段落的每一行。所以我知道信息在那里。当我使用 JasperViewer类时,它只是没有在某些计算机上呈现。当我打印它时,我得到的正是JasperViewer类在预览中显示的内容。

我的报告显示贷款合同以打印并交给客户。因此,完成它们非常重要!:-)

0 投票
1 回答
1482 浏览

java - 使用 JasperReports 渲染任意 XHTML

我们已将 JasperReports 嵌入到我们的应用程序中以生成报告,但我对 JEditorPaneHtmlMarkupProcessor 处理编写任意 XHTML 的方式相当不满意。例如,我需要在某一点输出一个项目符号列表,它确实这样做了,但是因为它将它转换为实际的项目符号字符和换行符,具有相当长文本的项目符号导致文本换行以与项目符号对齐,而不是与文本的第一个字母。

由于这个问题和类似的问题,我想我可以尝试将 XHTML 内容渲染为图形(使用 flysaucer XHTML 渲染器)。这让我可以更好地控制它的外观,但仍然存在一个问题。根据JasperReports 权威指南,“JasperReports 模板和生成的文档中的所有定位和调整大小都是使用默认的 Java 分辨率 72 dpi 执行的。” 看来要渲染的单个字母需要定位在整数坐标上。在 72 dpi 时,这没什么大不了的,因为它在最坏的情况下相当于亚像素定位错误,没有任何重大后果。但是,当呈现为 PDF 时,JasperReports 将其放大到 300 dpi,导致某些字母的水平位置有时会偏离多个像素。

有什么方法可以更好地呈现任意 XHTML,还是有什么方法可以让 JasperReports 以 300 dpi 而不是 72 dpi 执行其定位和调整大小?

0 投票
1 回答
1029 浏览

sql - 如何在 iReport 中将多个 SUM 查询到同一 SQL 查询的多个列中?

这有效率吗?如何改进?

我试图根据条件从一组列中获取数据到两组列中。我尝试的所有方法都以多行结束。

这与其他问题非常相似,但更复杂一些。

这就是我所做的:(因为这是针对 iReport/JasperReports 的,所以使用多个查询会很麻烦。)基本上,我们希望从军队战争游戏的两个表中获取生活友好和非友好士兵的统计数据锻炼。

p>

0 投票
2 回答
8909 浏览

java - jasper 报告中的编写方法?

我正在创建一个 jasper 报告。我想编写一个方法,它采用整数并执行一些处理并返回一个字符串。我不知道如何在 jasper 报告中编写方法。是否可以编写?任何人都可以帮助我这个

我正在使用 iReport3.6.0。

示例代码:

在上面的代码中,“$F{intValue}”返回整数。我想将它传递给一个方法,并且方法返回类型想要是字符串。

谢谢

0 投票
4 回答
8870 浏览

jasper-reports - 在碧玉报告详细信息中打印序列号

我创建了一个碧玉报告。在该报告的详细区域中,我有“序列号”列。该列希望自动递增并使用“1”进行统计。我正在使用hibernate查询。示例代码是:

任何人都可以帮助在碧玉报告中打印序列号。

0 投票
3 回答
42620 浏览

jasper-reports - 如何在 JasperReports 中使用另一个变量的值来增加一个变量?

我需要汇总我在子报表中计数的项目。为此,我认为我需要将该变量的值添加到每次迭代的另一个变量中,或者按该值“增加”它。为每个组调用 subReport,我得到该组的总数。我需要添加变量值,而不是数据库列/字段。

returnValue从接收一个整数subReport,它本身就是子报告中的行数。我想获得总计,因为subReport我的主 SQL 查询中的不同结果(每个结果都针对一个 GROUP)被多次调用。我想将所有结果相加,但我得到了一个null值。我尝试将一个操作添加到subReportas a newreturnValue并选择Sum作为操作,但这也产生了一个null.

p>