Jackeline161 Posted July 10, 2013 Share Posted July 10, 2013 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now