在运行时创建jrxml文件并在运行时进行修改

时间:2010-05-03 10:48:33

标签: jasper-reports

我需要开发自定义报告,我们已经使用iReport工具使用JasperReports开发了一些reoprts。现在要求是在运行时修改那些报告设计。我应该使用那些现有的jrxml文件并保存为新报告,然后在运行时更改设计。我也应该随时看到那些新创建的报告。

我已经浏览了Jasper API和动态报告,我们可以在运行时动态创建报告,但我们无法保存设计(如JRXML)。

我正在寻找任何其他JRXML设计API来在运行时创建和修改并保存Jasper报告。

如果有人能帮助我,我感激不尽。

先谢谢 SRINIVAS

2 个答案:

答案 0 :(得分:1)

似乎DynamicJasper可以做到这一点。

答案 1 :(得分:0)

首先,您需要绘制一个如何做事的流程图。

例如,如果报告已经存在,并且您希望按原样存在,那么您将做什么? 如果你想稍微修改它,你想保存为jrxml并每次编译吗? 或者您想编译到jasper,存储在本地存储上,然后再填充。

您似乎想要构建一个报告引擎并回答所有这些问题是基本的。在这种情况下,这是从一开始的事情。 找到一个名为DocumentBuilderFactory的工厂,它将帮助您将XML解析为DOM对象,修改然后保存它。

以下是使用它的good tutorial