在JAVA中编译jrxml字符串(NOT JRXML FILE)

时间:2016-04-14 16:20:29

标签: java jasper-reports

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

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

1 个答案:

答案 0 :(得分:1)

您也可以使用输入流,不一定是jasper文档中提到的function make_prod_index(name) { return function () { gulp.src('index.html') .pipe(htmlreplace({ 'css': 'content/bundles/css.min.css', 'js': 'content/bundles/js.min.js' })) .pipe(eol()) .pipe(lec({ eolc: 'CRLF' })) .pipe(replace('content/bundles/css.min.css', 'content/bundles/css-' + md5File('content/bundles/css.min.css') + '.min.css.gz')) .pipe(replace('content/bundles/js.min.js', 'content/bundles/js-' + md5File('content/bundles/js.min.js') + '.min.js.gz')) .pipe(rename('index-' + name + '.html')) .pipe(gulp.dest('./')); } } 方法的文件对象。