java - Creating a dynamic report without data source and putting data in detail band along with page footer and page header -


i using jasperreportbuilder , exporting report pdf. entire content of report generated multipagelistbuilder, horizontallistbuilder , verticallistbuilder , don't want pass data source data coming various data sources. want utilize page footer page header adding static page header , footer on each page page number. if try use adddetail(componentbuilder) method add multipagelistbuilder in *detail& band (as multipagelistbuilder contains multiple page data), blank report generates. if add multipagelistbuilder in title or summary band, report generates page header , page footer bands disappear.

a example code snippet follows

jasperreportbuilder rpt = net.sf.dynamicreports.report.builder.dynamicreports.report(); multipagelistbuilder multipagelist = cmp.multipagelist(); horizontallistbuilder hrbld = cmp.horizontallist();  try {         rpt.addtitle(cmp.text("report title"));     rpt.addtitle(cmp.text("--------------"));      rpt.addpageheader(cmp.pagexofy());      (int = 0; < 200; i++) {         hrbld = cmp.horizontallist();         hrbld.add(cmp.text("abc " + i)).newrow();         multipagelist.add(hrbld);     }      rpt.adddetail(multipagelist);      rpt.summaryonanewpage();     rpt.addsummary(cmp.text("report summary"));      jasperpdfexporterbuilder pdfexporter = exporters.pdfexporter("report.pdf");     rpt.topdf(pdfexporter);     file file = new file("report.pdf");      response.setcontenttype("application/pdf");      return success;     } catch (exception e) {         // todo auto-generated catch block         e.printstacktrace();         return error;     } 

but not working. generates blank report. if use rpt.addtitle(multipagelist); instead of rpt.adddetail(multipagelist); report generates page header doesn't appear on each page.

please help. in advance.

i found solution page header , page footer can used detail band. using detail band need data source attached report. set empty data source report , detail band can put data , use of page header , footer. empty data source can set rpt.setdatasource(new jremptydatasource());then report gets going rpt.adddetail(multipagelist);. all.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -