1

我怎么能

  1. 从java类设置参数
  2. 从 Birt 报告中访问它

请详细说明我是新手。

4

2 回答 2

1

在您的 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,将您的参数拖到您的报表设计中。并完成。

于 2013-11-08T08:15:26.757 回答
0

欢迎用户。以 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);
于 2013-11-08T10:50:00.773 回答