问题标签 [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 投票
1 回答
579 浏览

java - DynamicJasper AutoText 字段中的参数?

给定一个带有参数的报告,比如foo带有 value ,如果它支持参数,或者它只支持静态文本bar,我希望以下内容能够打印出来。bar$P{foo}

相反,它会打印((java.lang.String)parameter_foo.getValue()),这意味着它在该领域做了某种逻辑......

它应该工作吗?我是否滥用了“消息”类型的自动图文集?

0 投票
1 回答
1208 浏览

java - 在 Excel 报表中使用 DynamicJasper 在列脚注中添加自定义计算

我使用的是DynamicJasper 4.0.2 版,并且我已经创建了Excel格式的报告。

该报告有三列,比如说 A、B 和 C。
在页脚中,我想要 A 列的总数,即 SUM(A) 和 B 列的总数,即 SUM(B),而 C 列的总数 =(SUM(B)/SUM( A))*100。

但是,我可以使用drb.addGlobalFooterVariable(columnA, DJCalculation.SUM)and为 A 列和 B 列添加总计drb.addGlobalFooterVariable(columnB, DJCalculation.SUM)

但我无法按照上面解释的公式找到 columnC 的解决方案。

我用谷歌搜索,但没有得到任何相关的帖子。请帮我。

0 投票
1 回答
2149 浏览

java - 如何在 DynamicJasper 中使用 jrxml 文件作为设计模板

我正在使用DynamicJasper打印报告。到目前为止,它正在打印为表格。但我想把它打印成支票。我已将支票模板设计创建为jrxml。我想将表中填充的值传递给相关的jrxml位置。

这是打印表格的代码:

这是jrxml文件:

0 投票
0 回答
99 浏览

java - 使用 JasperReports 进行列换行

是否可以使用JasperReports(有或没有DynamicJasper)动态地将列包装到下一页,如果有太多无法容纳一页?

这是我在这里的意思的一个例子:

在此处输入图像描述

上下文信息:

我将使用Java重新设计一个项目,出于不同的原因,我必须使用JasperReports。实际上,它是通过在每个页面的 2d 表面上“绘制”来非常手动完成的,当我们中断时手动控制,因此我自己引入了这种包装功能。我使用的是本机 DLL(仅限 Windows),因为我的应用程序实际上是本机/.NET。有 .NET 替代品,但我需要为此做Java

0 投票
1 回答
667 浏览

java - DynamicJasper API:PDF 中未对齐边框

当我的报告的一行对于单页来说太长时,它会在下一页继续,但是,如图所示,边框会被切断。

有任何想法吗?

JRPdfExporter用于将报告导出为 PDF。

在此处输入图像描述

更新:

0 投票
0 回答
71 浏览

java - 如何将多个 jrxml 文件添加到一个主 jrxml 中?

我想知道是否可以使用 DynamicJasper 组装具有给定结构的单个报告。

结构:

感谢您的关注

0 投票
0 回答
688 浏览

java - DynamicJasper Issue - Cannot run program "javac": java.io.IOException: error=24, Too many open files

When generating the reports using the DynamicJasper API, the below exception is getting thrown. In my logic, around 5000 to 10000 reports will be generating in single execution. Due to this exception, the report generation exception is totally blocked. Please suggest how to fix this solution without increasing the ulimit option as we can not increase depends on the no.of reports.

0 投票
1 回答
1794 浏览

java - 在运行时将子报表添加到主报表(java)

好吧,我无法通过谷歌找到我的问题的答案,所以......

目前我正在使用 JasperReports 和 DynamicJasper 来构建我的报告并打印它们。当我只使用单个 jasper 文件或 jrxml 文件时,一切正常。如果我需要合并报告,我还有一段代码可以将所有 JasperPrint 文件合并为一个。然而,这并不是最理想的......

我可以使用一个 .jasper 或 .jrxml 文件作为主报告(它有一个页眉、一个页脚和一个空的详细信息带)并用 1-n 个子报告填充它的详细信息带(目前在 .jasper 或 .jxrml 中) ?

目前只有我想要的子报表之一使用数据源(tablemodel),而其他想要的子报表从参数中获取数据。

我已经找到了几种不同的方法来做某事,这些方法最终可以达到我想要的结果,但到目前为止还没有成功……哪些建设者/经理/我需要什么?有点沮丧,因为找不到有关不同类、方法及其参数的足够信息。他们为什么在那里以及需要什么。例子解释不够...

我是否应该使用 DynamicReportBuilder 为 DynamicJasperHelper 构建 DynamicReport 生成 JasperReport 又用 JasperFillManager.fillReport 方法填充?

0 投票
0 回答
242 浏览

jasper-reports - 动态碧玉中的多行标题

我正在使用动态碧玉创建报告。我需要通过以下方式添加多个标题..

日期和列(标题是动态的)在哪里是动态的。搜索了很多但找不到答案。有人知道吗?

0 投票
1 回答
169 浏览

java - 在excel中本地化数值

直到这里代码工作正常,但下面的行给出了 NumberFormatter 异常,因为给定的字符串中包含逗号。

BigDecimal bigDecimal = new BigDecimal(localizedNumber);

我希望将数值本地化,但我无法返回字符串,因为将数字作为字符串显示在 excel 中的错误下方 此单元格中的数字是格式化为文本或前面有撇号

有什么方法可以以本地化格式返回数值(BigDecimal / Integer / BigInteger 等),这样我就不会在 excel 中出现上述错误,并且可以对 excel 数据执行过滤操作。

我也试过 new BigDecimalType().valueToString(value, locale); 和 new BigDecimalType().stringToValue(s, locale); 动态jasper报告api。