++++is
it possible to deploy a jasper dynamic report on the runtime in a web application (jsp,java)??
here some code that create jasper report outside deployed application:
public static String createReport(int noetud) {
// TODO code application logic here a
String msg="";
String fileName = "/opt/iReport-nb-3.6.1/compilation/report4.jasper";
// String fileName = "/home/salim/NetBeansProjects/jaspertest/web/report4.jasper";
String outFileName = "/home/salim/test.pdf";
//String outFileName = "/home/salim/NetBeansProjects/jaspertest/web/report4.pdf";
// String outFileName = "/opt/apache-tomcat-6.0.18/webapps/login/test.html";//permission denied
HashMap hm = new HashMap();
try {
hm.put("noetud", noetud);//noetud=32705
// Fill the report using an empty data source
// JasperPrint print = JasperFillManager.fillReport(fileName, hm, new JREmptyDataSource());
JasperPrint print = JasperFillManager.fillReport(fileName, hm, StaticClass.establishConnection());
// Create a PDF exporter
JRExporter exporter = new JRPdfExporter();
// JRExporter exporter = new JRHtmlExporter();
//JRExporter exporter = new JRXlsExporter();
// Configure the exporter (set output file name and print object)
exporter.setParameter(JRExporterParameter.OUTPUT_F ILE_NAME, outFileName);
exporter.setParameter(JRExporterParameter.JASPER_P RINT, print);
// Export the PDF file
exporter.exportReport();
}