JasperReport参数在iReport中有效,但在带有输入控件的JasperServer上失败

时间:2012-07-06 12:57:18

标签: jasper-reports ireport jasperserver

由于某些未知原因,JasperServer不会将参数从输入控件传递到报表。

我使用在iReport中工作的输入参数,使用iReport 4.6(甚至尝试过兼容模式4.0.1)定义了一个jrxml报告。

当我在 jasperserver 4.5 上部署报告时,我得到的回答是“报告为空”。

没有参数的相同报告也很有效。

当然,我使用单选查询定义和附加输入控件。

输入控件中的value列和visible列与我在jrxml中用作参数的DB字段相同。

查询值作为可能的输入显示正常,但当我选择一个...“报告为空”!!

我尝试简化报告,但输入控件中的参数不会被传递以呈现报告。

1 个答案:

答案 0 :(得分:0)

您必须在jasperserver中创建参数(不仅在iReport中),同名。

在JasperServer中,编辑您的报告,使用相同的ID定义“输入控件”并通过向导,它现在应该可以正常工作。

如果您想先测试,请选择“始终需要在emergin窗口中”。

您还可以在此处查看答案http://jasperforge.org/node/543148