[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [birt-news] Excel Format - Image not displaying
|
I am also facing same issue .Did u get any solution?
Shomy Jose (ECS), HCL-Industry Solutions wrote:
>
>
> Hi,
>
> I am trying to generate a Excel report with an image.
> But the image is not there in the generated report.
>
> I have created rptdesign file with an image in it.
> Then I wrote a java program using report engine APIs to generate excel
> report in the specified report.
> Report is gettinng generated in excel format. But still the imga is not
> there.
>
> I am using BIRT 2.2.0 version which is supporting excel format.
>
> I am attaching my code which is used for report generation
>
>
>
> import java.util.HashMap;
> import java.util.logging.Level;
>
> import org.eclipse.birt.core.framework.Platform;
> import org.eclipse.birt.report.engine.api.EngineConfig;
> import org.eclipse.birt.report.engine.api.IReportEngine;
> import org.eclipse.birt.report.engine.api.EngineException;
> import org.eclipse.birt.report.engine.api.HTMLActionHandler;
> import org.eclipse.birt.report.engine.api.EngineConstants;
>
> import org.eclipse.birt.report.engine.api.RenderOption;
> import org.eclipse.birt.report.engine.api.HTMLRenderOption;
> import org.eclipse.birt.report.engine.api.HTMLServerImageHandler;
> import org.eclipse.birt.report.engine.api.IReportRunnable;
> import org.eclipse.birt.report.engine.api.IRunAndRenderTask;
> import org.eclipse.birt.report.engine.api.IReportEngineFactory;
>
> public class Example {
>
> public Example() {
> System.out.println("-------------Inside constructor");
> }
>
> public static void main(String[] args) {
> System.out.println("-------------Inside main method");
> Example reportRunner = new Example();
> reportRunner.runReport();
> }
>
> private void runReport() {
> System.out.println("Inside Report Generation");
> IReportEngine engine = null;
> IRunAndRenderTask task = null;
>
> try {
> EngineConfig config = new EngineConfig();
> IReportRunnable design = null;
>
>
> config.setEngineHome("D:/ProgramFiles/birt/birt-runtime-2_2_0/ReportEngi
> ne");
> config.setLogConfig("D:/ProgramFiles/birt/log", Level.ALL);
>
> Platform.startup( config );
> IReportEngineFactory factory = (IReportEngineFactory) Platform
> .createFactoryObject(
> IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
> System.out.println(" ---FACTORY CREATED");
>
> engine = factory.createReportEngine( config );
> System.out.println(" ---REPORT ENGINE CREATED");
> engine.changeLogLevel( Level.WARNING );
>
> //Open the report design
> design =
> engine.openReportDesign("D:/Workarea/Report-workspace/MyReport/ExampleSc
> ript.rptdesign");
> System.out.println(" ------------ DESIGN CREATED");
>
> //Create task to run and render the report,
> task = engine.createRunAndRenderTask(design);
> System.out.println(" ------------ TASK CREATED");
>
> HTMLRenderOption options = new HTMLRenderOption();
>
> //Set ouptut location
>
> options.setOutputFileName("D:/ProgramFiles/birt/output/ExampleSciptExcel
> ..xls");
>
> //Set output format
> options.setOutputFormat("xls");
> //options.setEmitterID("xls");
> task.setRenderOption(options);
>
> //run the report and destroy the engine
> task.run();
>
> System.out.println(" ------------ TASK RUNNING");
>
> }
> catch( Exception exception){
> exception.printStackTrace();
> }
> finally {
> task.close();
> engine.shutdown();
> Platform.shutdown();
> }
> System.out.println("Finished");
> }
> }
>
> Could anybody help me in solving this problem.
>
> Regards,
> Shomy
>
>
>
>
>
>
> DISCLAIMER:
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its
> affiliates. Any views or opinions presented in
> this email are solely those of the author and may not necessarily reflect
> the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure,
> modification, distribution and / or publication of
> this message without the prior written consent of the author of this
> e-mail is strictly prohibited. If you have
> received this email in error please delete it and notify the sender
> immediately. Before opening any mail and
> attachments please check them for viruses and defect.
>
> -----------------------------------------------------------------------------------------------------------------------
> _______________________________________________
> birt-news mailing list
> birt-news@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/birt-news
>
>
--
View this message in context: http://www.nabble.com/Excel-Format---Image-not-displaying-tp12047010p19332958.html
Sent from the Eclipse BIRT - News mailing list archive at Nabble.com.