Jasper reports Jaspersoft Studio:强制手动输入子报表的输入参数

Jasper reports Jaspersoft Studio:强制手动输入子报表的输入参数,jasper-reports,subreport,Jasper Reports,Subreport,在我的主报告中,我从数据库中获得了一个字符串值的小列表。然后,我想使用此列表选择子报表中的记录以及其他输入参数: 用户应能够根据开始和结束日期的范围选择记录-这很容易使用java.util.date类型的输入参数,提示设置为true。另一个标准应为显示数据库字段值列表中的一个或多个项目。我可以在报表模板中定义列表,但我会从数据库中填充硬编码字符串,但只能在定义时填充 现在的困境是:如果我在主报表中定义输入参数,我无法事先获得列表的值;如果在子报表中定义它们,则根本不会得到提示,因此无法设置它们

在我的主报告中,我从数据库中获得了一个字符串值的小列表。然后,我想使用此列表选择子报表中的记录以及其他输入参数:

用户应能够根据开始和结束日期的范围选择记录-这很容易使用java.util.date类型的输入参数,提示设置为true。另一个标准应为显示数据库字段值列表中的一个或多个项目。我可以在报表模板中定义列表,但我会从数据库中填充硬编码字符串,但只能在定义时填充

现在的困境是:如果我在主报表中定义输入参数,我无法事先获得列表的值;如果在子报表中定义它们,则根本不会得到提示,因此无法设置它们

因此,报告需要开始日期和结束日期的值,并且可以选择从多个ITME中选择的字符串值列表。该列表应根据数据库中的值建立。在子报告中,所有这些值应合并到记录过滤器中。在执行报告之前,用户应能够定义日期并从列表中手动选择项目


有什么方法可以做到这一点吗?

经过几个小时的反复试验和研究,当然,我发现关键词是。本文档描述了它们在JasperReports服务器上的创建。这样的输入控件也可以在Jaspersoft Studio中编辑,但是,它们实际上只在服务器上工作。不管怎样,这就是我问题的解决办法