Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Eclipsepedia talk:Community Portal

Revision as of 05:15, 28 June 2012 by Java4raju.gmail.com (Talk | contribs) (Reports are not generating when different user generate same report at same time: new section)

Completacion Java

Hello I am doing plug-in for jsp and I need that the publisher completes Java code. Whereupon bookstore can do this. Where encounter an example. Excuse I do not speak English, I translated with google.

Thanks.

BIRT Report

i want one .bat file and one .sh file i thing its require for the deployment of report using jsp

Reports are not generating when different user generate same report at same time

Reports are not generating when different user generate same report at same time ____________________________________________________________________________________


Java Code is as below ______________________

log.info(" in side generateReport:::"+formatType + "  :: reportfilePath::"+reportfilePath+"  :::outputFilePath::"+outputFilePath); String rptDocument = "temp.rptdocument"; String fileName=""; String status = ""; String errorDescription = ""; List errors = null;

IReportEngineFactory factory =null; try { final EngineConfig config = new EngineConfig(); config.setLogConfig(birtLogPath, Level.FINE);

HashMap hm = config.getAppContext(); hm.put( EngineConstants.APPCONTEXT_CLASSLOADER_KEY, ReportServiceImpl.class.getClassLoader());

hm.put("SubDetailsList", model);

// config.setAppContext(hm); Platform.startup(config);

factory = (IReportEngineFactory) Platform .createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY); birtEngine = factory.createReportEngine(config);

// second way

// BirtEngineFactory bef = new BirtEngineFactory(); // birtEngine = bef.getObject(config);

// Third way

//birtEngine = SingletonClassForBirtFactory.getSingletonObject(config);

System.out.println("birtEngine Object "+birtEngine.hashCode());

} catch (Exception ex) { log.info("NOT able to create Rule engine instance " + ex.getMessage()); ex.printStackTrace(); throw new RuntimeException(ex.getMessage()); }

IRenderTask renderTask = null; String outputPath=outputFilePath; try { IReportRunnable ireportDocument = birtEngine .openReportDesign(new FileInputStream(new File( reportfilePath)));

IRunTask iRunTask = birtEngine.createRunTask(ireportDocument); iRunTask.run(rptDocument); IReportDocument ird = birtEngine.openReportDocument(rptDocument); IRenderOption options = new RenderOption();


________________________________________________________________

The script in template is as below __________________________________ activities = SubDetailsList; totalrows = activities.size(); currentrow = 0; cumulativeDistance = 0;

Back to the top