Jump to content
Changes to the Jaspersoft community edition download ×

Dynamic Jasper gives a blank report !!!


Jackeline161

Recommended Posts

Hello everybody 

I use the api Dynamic Jasper for generating my dynamic reports but i have a big problem, the code seems correct but it gives me a blank report it doesn't build anything, title columns data... 

 

The code that I use is like this :


public String ToPdfFormat() throws ColumnBuilderException {
 
try {
 
 DynamicReportBuilder dynamicReportBuilder = new DynamicReportBuilder();
 
   // configure report-level settings
   dynamicReportBuilder.setReportName("Some").setTitle(g_titre);
 
   dynamicReportBuilder.setPageSizeAndOrientation(Page.Page_Letter_Landscape());
 
   // add id column to report
   ColumnBuilder columnBuilderID = ColumnBuilder.getInstance();
 
   columnBuilderID.setTitle("ID");
   columnBuilderID.setWidth(180);
   columnBuilderID.setFixedWidth(true);
   columnBuilderID.setColumnProperty("ID", Integer.class.getName(), "@id");
 
   dynamicReportBuilder.addColumn(columnBuilderID.build());
 
   // add name column to report
   ColumnBuilder columnBuilderName = ColumnBuilder.getInstance();
 
   columnBuilderName.setTitle("Name");
   columnBuilderName.setWidth(180);
   columnBuilderName.setFixedWidth(true);
   columnBuilderName.setColumnProperty("Name", String.class.getName(), "@name");
 
   dynamicReportBuilder.addColumn(columnBuilderName.build());
 
   // add email column to report
   ColumnBuilder columnBuilderEmail = ColumnBuilder.getInstance();
 
   columnBuilderEmail.setTitle("Email");
   columnBuilderEmail.setWidth(180);
   columnBuilderEmail.setFixedWidth(true);
   columnBuilderEmail.setColumnProperty("Email", String.class.getName(), "@email");
 
   dynamicReportBuilder.addColumn(columnBuilderEmail.build());
 
   // add salary column to report
   ColumnBuilder columnBuilderSalary = ColumnBuilder.getInstance();
 
   columnBuilderSalary.setTitle("Salary");
   columnBuilderSalary.setWidth(180);
   columnBuilderSalary.setFixedWidth(true);
   columnBuilderSalary.setColumnProperty("Salary", Integer.class.getName(), "@salary");
 
   dynamicReportBuilder.addColumn(columnBuilderSalary.build());
 
   // build a datasource representing the XML file
   //Session session = sessionFactory.getCurrentSession();
//    List list = session.createQuery("select * from tab_clas_obj").list();
   DynamicReport dynamicReport = new ReflectiveReportBuilder (g_listCla).build();
   
   // build JasperPrint instance, filling the report with data from datasource created above
   JasperPrint jasperPrint = DynamicJasperHelper.generateJasperPrint(
       dynamicReport,new ClassicLayoutManager(),g_listCla);
   
   // export to pdf
 
   JasperExportManager.exportReportToPdfFile(jasperPrint, "C:\MyReport1.pdf");
 
}

Please I need ur help !! 

 

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...