在JAVA中编译一个jrxml字符串(不是JRXML文件)[重复]

Posted

技术标签:

【中文标题】在JAVA中编译一个jrxml字符串(不是JRXML文件)[重复]【英文标题】:compiling a jrxml string (NOT JRXML FILE) in JAVA [duplicate] 【发布时间】:2016-08-06 08:02:59 【问题描述】:

我有一个将创建报告的 API,我们需要为此传递 JRXML 内容(从 UI 作为字符串传递),现在我想在将 JRXML 内容保存到数据库之前对其进行编译,一种方法我有是我可以将 JRXML 内容保存到文件系统中,然后加载该文件并编译它,但我不喜欢它,因为如果编译失败我需要从文件系统中删除该文件,所以想知道我是否可以编译仅在将 JRXML 内容存储到文件之前输入。

我将 JRXML 作为字符串传递给我的方法,该方法应该编译该 JRXML 字符串,但我不想将内容存储在文件中然后编译它

【问题讨论】:

@PetterFriberg 请看我的编辑,它不是你提到的问题的重复。 @user3817378 I am asking to compile the jasper string - 你是什么意思?我不知道碧玉字符串和碧玉字符串的编译。请解释 A jasper 字符串 = jasper 文件中的内容,如果是这样,则只需从字符串 how-do-i-turn-a-string-into-a-stream-in-java 创建一个输入流,然后再次检查重复项。 @AlexK,放置大写字母的目的是为了避免混淆我的要求,我没有人可以对任何人大喊大叫。 如果可行,请考虑接受副本,因为最终确实如此。 【参考方案1】:

您还可以使用输入流,不一定是 jasper 文档中提到的 compile() 方法的文件对象。

【讨论】:

以上是关于在JAVA中编译一个jrxml字符串(不是JRXML文件)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JasperReport由jrxml->jasper编译出错:Too many groovy classes were generated.

利用程序将.jrxml导出为.jasper文件并用PDF显示

将 JasperReports 与相对路径一起使用

填写reportResource时找不到错误:: Branch_Summary_SubReport1.jrxml

如何将两个jrxml jasper报告合并为一个单独的pdf输出文件

jasper文件与jrxml文件的关系。