BIRT中如何通过cmd(BIRT运行时引擎)传递输入参数?

How to pass input parameters by cmd (BIRT runtime engine) in BIRT?

可以将参数传递给 URL 上的报告:How to Pass Input Parameters by URL in BIRT?

但我目前正在使用 BIRT 运行时引擎来创建报告: http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-4.8.0-201806261756/birt-runtime-4.8.0-20180626.zip

来电是:

genReport.bat -f PDF -o output.pdf test.rptdesign

我的问题:是否可以传递入参?我如何在报告中获取和使用它们?

我找到了答案。

1) 在 BIRT 本身中设置报告参数。

2) 在脚本中使用变量(例如params["Test"].value)

3) 在批处理调用中使用-p 传递参数。参见:

genReport.bat -f PDF -o paramTest.pdf -p "Test=3" test.rptdesign