我怎么能
- 从java类设置参数
- 从 Birt 报告中访问它
请详细说明我是新手。
在您的 java 程序中使用 IRunAndRenderTask 类来添加参数。例如:
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();
还要在 Data Explorer Report 参数中添加一个新参数,其名称与您在程序中给出的名称相同。就像这里的“价值”。
和 Atlast,将您的参数拖到您的报表设计中。并完成。
欢迎用户。以 Excel 格式打印 Birt 报告 使用 EXCELRenderOption 类。
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);