使用JasperReports API读取jrxml

时间:2014-06-20 07:33:03

标签: java jasper-reports

我已经阅读了一个.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

我是在正确的道路上吗?有没有简单/有效的方法来做同样的事情? 如果我在任何一步都不清楚,请告诉我。

0 个答案:

没有答案