Reputation: 949
How will i be able to
please elaborate i am new to this.
Upvotes: 1
Views: 1120
Reputation: 1237
Welcome user. To print Birt Report in Excel format Use EXCELRenderOption class.
EXCELRenderOption xlsOptions = new EXCELRenderOption(options);
xlsOptions.setOutputFormat("xls");
response.setHeader( "Content-Disposition", "attachment; filename="+downloadFileName);
xlsOptions.setImageHandler(new HTMLServerImageHandler());
xlsOptions.setOutputStream(response.getOutputStream());
//xlsOptions.setOption(IRenderOption.EMITTER_ID,"org.uguess.birt.report.engine.emitter.xls");
xlsOptions.setOption(IRenderOption.EMITTER_ID, "org.eclipse.birt.report.engine.emitter.prototype.excel");
iRenderTask.setRenderOption(xlsOptions);
Upvotes: 0
Reputation: 1237
Use IRunAndRenderTask class in your java program to add parameters. eg:
IRunAndRenderTask task = engine.createRunAndRenderTask(design);
// pass necessary parameters
task.setParameterValue("ordParam", (new Integer(10101))); //static parameter
task.setParameterValue("value", Integer.parseInt(value)); // pass dynamic parameter
task.validateParameters();
Also add a new parameter in Data Explorer Report parameter with name same as that you have given in your program. like here "value".
And Atlast,Drag your parameter in your report Design. and its done.
Upvotes: 1