在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 请看我的编辑,它不是你提到的问题的重复。 @user3817378I 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显示
填写reportResource时找不到错误:: Branch_Summary_SubReport1.jrxml