问题标签 [dynamic-jasper]

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 投票
2 回答
713 浏览

java - 使用 DynamicJasper API 创建饼图

我正在尝试使用JasperReportsDynamicJasper APIs动态生成报告。
我将饼图添加到报告中,但在 drb.addChart(djChart) 聊天添加为空之后。这是我的代码:

请帮忙!

0 投票
0 回答
932 浏览

java - Dynamic Jasper DynamicReportBuilder - 当列离开页面时插入分页符

我有一个 for 循环,它遍历抽象列的集合并将抽象列添加到 DynamicReportBuilder 对象。添加到 DynamicReportBuilder 对象的列数是动态的,范围为 5-20。

drb 对象用于生成横向的报告。如果超过 7-8 列,则这些列经常会从页面中消失。

如果有超过 7-8 列,我想知道插入“分页符”的最佳方法,以便剩余的列显示在下一页而不是离开页面。

我已经使用 DynamicReportBuilder api 尝试了各种方法 - 即 DynamicReportBuilder.setColumnsPerPage(7) - 这似乎没有任何效果 - 在第 7 列之后,这些列不会分成单独的页面。

谁能建议一种方法来实现这一点?

0 投票
0 回答
332 浏览

java - DynamicJasper 在标题的一行文本中设置不同的字体样式

这在DynamicJasper中是否可能:

这是一个文本(一个简单的描述
另一个文本(另一个简单的描述

我想有一个这种格式的标题,但我不知道如何设置字体样式。
我一直在寻找,但我找不到解决方案,希望有人能提供帮助。

0 投票
5 回答
18001 浏览

jasper-reports - jasper 文本字段被截断

我的 jasper 报告出现字体问题,其中一个比较冗长的文本字段(详细信息带中的最后一个)在 PDF 和 PDF 预览中被截断,但在内部预览中没有。

例如

内部预览:

PDF 预览

Jasper(似乎)使用某种算法来计算字段应该有多高,我的文本几乎不合适,然后当生成 PDF 时,文本换行并在下一行消失。

我没有使用自定义字体(只是默认/隐式“SansSerif”),也没有使用除粗体/斜体之外的任何自定义样式。这种行为在 iReport 的 PDF 预览和我的代码在 Windows 和 MacOS 上生成的 PDF 中都可以证明(Linux 可能仍然存在问题,但我的示例文本在 Ubuntu 上没有表现出这种行为)。

我玩过 Stretch Type、Position Type 和 Stretch with Overflow,并将这个文本字段移到它自己的区域,但没有一个修复这个错误(其中一些会导致其他错误)。

我很幸运地将字体更改为其他内置字体,但这只是告诉我我的示例不适用于该特定字体,而不是我已经修复了这个错误。

任何提示将非常感谢。

更新 1

我尝试从 Jasper Reports 5.2.0 升级到 6.2.0 和 Jasper Fonts 4.0.0 到 6.0.0 ......没有变化。

更新 2

尝试编辑我的src/main/resources/jasperreports_extension.properties并添加

... 没变。

(值得注意的是,虽然在我的用例中我不能使用isStretchWithOverflow="true",所以这可能就是它不起作用的原因。)

更新 3

我尝试通过编辑src/main/resources/jasperreports_extension.xml和添加来嵌入字体:

customFontFamilies.xml:

... 没有骰子。(虽然这确实有助于解决 Firefox 的 PDF 渲染器无法渲染粗体字体的问题。)

更新 4

我注意到在所有测试用例中我都能够创建第一行是空白的,所以我将特定单元格更改为vertical-align top,这有效,但是当没有时当然会使一个单元格不对齐里面有很多文字。

将其作为解决方案废弃,但可能对某人有用。

更新 5

在这一点上,希望很明显我已经尝试了“真正的”解决方案,并看着他们都死于可怕的死亡。因此,我们进入了黑客解决方案的领域。首先我尝试了@wmmci 的解决方案,但他的回答改变了我的盒子的高度(因为它是由 动态计算的Dynamic Jasper)。我注意到我可以创建的所有示例都涉及字符串中的单词内句点,例如“foo...bar”。这可能不是你的情况,但它适合我。所以我 在词内空间之后注入了一个“头发空间”()。

这显然不是一个真正的解决方案,只是一个临时的解决方法,直到我能够找到更多的错误示例。

更新 6

我查了一下,我没有 @KarolisŠarapnickis 的printOrder. 呃,好吧。我要当兵。;-)

0 投票
1 回答
203 浏览

java - 以 pdf 格式导出报告存在一些问题

我在将报告导出到 PDF 时遇到了一些问题。

在此处输入图像描述

以下是我面临的问题

  • 第 2 列和第 3 列不正确(一列左对齐,另一列右对齐)。
  • 该列的最后一行在某些页面中随机重复。在 slno 238 之后,它不是打印 239,而是在两行中打印 23 和 9,数据相同。

有什么解决办法吗?

0 投票
1 回答
586 浏览

java - 没有为名称为“success”的“dynamic-jasper”类型定义结果类型

我正在尝试将 DynamicJasper 5.0.0 与 Struts 2.3.4 一起使用。我正在使用以下代码以 PDF 格式显示数据

在行动课

struts.xml

运行此程序时,我收到以下错误

我已包含以下 jar 文件 在此处输入图像描述

0 投票
1 回答
1049 浏览

java - DynamicJasper 5.0 缺少工件

所以我想使用DynamicJasper 5.0.0。我按照他们网页上的描述复制他们的依赖项和存储库。

我的Missing artifact ar.com.fdvs:DynamicJasper:jar:5.0.0pom 中出现错误。我不明白为什么它没有出现,因为我已经在我的 pom.xml 中包含了存储库。

0 投票
1 回答
894 浏览

java - DynamicJasper:一页中有 3 个报告部分

我想生成一个报告作为这个设计:

我使用 DynamicJasper 并将 2013、2012 和 2011 视为 3 个不同的子报表并尝试生成它。但我在不同的行中获得了 2012 年和 2011 年的数据。有人可以帮助我使用 DynamicJasper 设计上述布局吗?2013、2012 和 2011 是同一行中的三个不同的 Title。

0 投票
1 回答
749 浏览

dynamic-jasper - 我无法访问 DynamicJasper Maven 存储库

这个回购会发生什么?

http://archiva.fdvs.com.ar/repository/public1/

我昨天和今天都尝试使用它,但我不能

被迁移了?

0 投票
1 回答
392 浏览

java - DynamicJasper 中的自动隐藏列

我想在使用DynamicJasper生成报告时隐藏一列。
我不知道该怎么做。我试图获得一些功能,但我无法弄清楚,因为我对技术很感兴趣。

这是我的基本代码:

假设如果该列是excel表的B列,它应该在生成报告时自动隐藏。在 A 列之后,应仅显示 C。取消隐藏时,应显示 B。