我使用Jaspersoft iReport生成报告。对于传递参数,我们需要在运行时在提示框中输入值。
我们可以使用字段中的值加载提示框吗?所以它看起来像一个下拉列表,我们可以从该列表框中选择值?而不是键入值。
有可能吗?
答案 0 :(得分:1)
在JasperReport服务器中,它可以轻松完成,您只需在JasperReport服务器中创建parameter1即可。
在JasperReport服务器中创建输入控件
然后只需在报告的“控件和资源”输入控件中添加此参数。
答案 1 :(得分:0)
实际上列表包含上次输入值的历史记录
例如
如果你输入了
然后列表将包含值“1,2,3”
当提示窗口出现时,最后输入的值将是默认值
在我们的示例中,“3”将显示在提示窗口
如果您想使用预定义的默认值并强制不显示提示窗口
你可以轻松地做到这一点
在参数属性值
答案 2 :(得分:-1)
在iReport中你可以简单地创建参数,然后在SQL SELECT中使用:
... where field_name = $ P {parameter}
将出现提示。