我已经阅读了一个.jrxml文件并显示它包含的所有部分以及每个部分中包含的内容,如下所示。现在用户可以在我的UI上添加/删除它们(不要担心树形结构我可以编写代码来显示它,我只需要数据)。
--Title
--StaticText
--Image
--PageHeader
--Static Text
...and so on
我的方法
JasperDesign jd= JRXmlLoader.load("my.jrxml"); //Load my jrxml
if(jd.getTitle()!=null) //If file have Title explore it
{
JRBand band= jd.getTitle();
JRElement ele[]=band.getElements(); //first get band and then all its elements
for(JRElement x:ele)
{
x.getUUID();
// I will make a MAP here "UUID" vs "Section in which it belongs"
//So when a user says delete image under Title I will get it's UUID
// tht I just stored above and delete it
}
}
// I will do same for PageHeader, Detail etc
我是在正确的道路上吗?有没有简单/有效的方法来做同样的事情? 如果我在任何一步都不清楚,请告诉我。