当前位置: 首页 > 知识库问答 >
问题:

jasperreport-javaflow的用法是什么?

邰英毅
2023-03-14

jasperreport-javaflow的用法是什么?

我参考了下面两个链接,不清楚。你能详细说明一下吗!

http://community.jaspersoft.com/questions/541789/jasperreports-versus-jasperreports-javaflow-libraries-thread-issue

http://community.jaspersoft.com/questions/529333/jasperreports-javaflow-versus-jasperreports

共有1个答案

丁雅惠
2023-03-14

jasperreports javaflow是标准jasperreports jar的变体,可以在禁止生成新Java线程的环境中使用。例如,几年前EJB容器就是这样(不知道现在是否仍然如此)。但是在大多数情况下,标准的JasperReports jar很好,您不需要担心JasperReports javaflow。

JasperReports(默认情况下)创建线程来呈现子报表(和表元素),因为分页/分栏需要子报表生成在调用堆栈中的某个点停止,然后在新的页/列上继续。Commons Javaflow continuations提供了一种无线程的机制,jasperreports Javaflow jar为Javaflow continuations插入了类。另请参阅JasperReports子报告示例文档。

要使用延续子报告运行程序,您需要在类路径上包含jasperreports-javaflow jar(而不是常规的jasperreportjar,您不应该同时拥有两者)以及Commons Javaflow jar(例如http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/org/apache/commons/commons-javaflow/20160505/的那个),并在jasperreports.properties中设置以下属性:

net.sf.jasperreports.subreport.runner.factory=net.sf.jasperreports.engine.fill.JRContinuationSubreportRunnerFactory

更新:从6.6.0版开始,JasperReports使用tascalate javaflow代替Apache Commons javaflow(用于支持Java 8)。因此,您需要一个网络,而不是Commons Javaflow jar。塔斯卡拉特。javaflow。类路径上的api jar(例如net.tascalate.javaflow.api-2.2.1.jar)。

 类似资料:
  • Sometimes it is usefull if we can capture the state of the application, its stack of function calls, which includes local variables, the global variables and the program counter, and save them into an

  • 问题内容: 我最近将我的项目的Jasper Reports库从 3.7.6 升级到了 6.0.0 。我终于可以进行Maven构建,并且报告工作得很好。但是, setParameter() 函数在两个发行版之间似乎已被弃用,并且我不确定如何重构我的代码以适应此问题。 不推荐使用的代码示例: 我浏览了SourceForge页面,可以看到它已被 ExporterInput , ExporterConfi

  • 问题内容: 我正在尝试使用以下代码来理解: 产生输出: 什么是和这里?文档说明中说: 返回指定的文字模式。 此方法产生一个,可用来创建一个与字符串相匹配的,就好像它是文字模式一样。 输入序列中的元字符或转义序列将没有特殊含义。 但是的返回类型不是编译对象。 为什么需要此方法?使用示例有哪些? 问题答案: 表示“文字文本的开始”(即正则表达式“开引号”) 表示“文字文本的结束”(即正则表达式“闭引号

  • 问题内容: 我一直在阅读一些源代码,并且在几个地方看到了的用法。 到底是什么意思?它的用途是什么? 问题答案: 该语句几乎存在于每种编程语言中。它有助于在程序中尽早发现问题,找出原因,而不是在其他操作后再发现问题。 当你做… …您正在告诉程序测试该条件,如果条件为假,则立即触发错误。 在Python中,它大致等同于此: 在Python Shell中尝试: 断言可以包含可选消息,并且您可以在运行解释

  • 本文向大家介绍DB2中SEQUENCE的用法和语法是什么?,包括了DB2中SEQUENCE的用法和语法是什么?的使用技巧和注意事项,需要的朋友参考一下 序列用于自动生成唯一ID。我们可以将DB2表中的列定义为SEQUENCE类型。这将使DB2能够为表中插入的每个新行自动生成唯一的ID。DB2生成的自动ID在整个数据库中保持唯一。 例如,SEQUENCE的实际实现是在为北,东,西和南每个区域分配了单

  • 我正试图将JasperReports的依赖项添加到我的项目中(尝试过SBT和Maven),但似乎有一个依赖项被破坏了。我使用的是来自maven repo的最新版本6.1.0(也测试了以前的版本和相同的版本)。 我还添加了Jasper存储库,因为itext库需要从那里抓取。 但我不断收到以下错误:[info]正在解决org.codehaus.castor#castor-xml;1.3.3...[wa