Jasper reports 从SQL查询中选择Jasperreport参数

Jasper reports 从SQL查询中选择Jasperreport参数,jasper-reports,report,data-warehouse,jasperserver,parameterized,Jasper Reports,Report,Data Warehouse,Jasperserver,Parameterized,我想创建一个JasperReport,在创建一个包含所选交付者最后一次交付数据的报告之前,它会向用户询问交付者 问题是,我怎么能做到?我只找到了创建参数并静态填充ArrayList的示例。但在我的参数中,我需要填写发货人表的查询结果。 有人能告诉我一个可能的解决办法吗 我使用的是Jaspersoft Server 5.1,它直接访问具有数据仓库结构的PostgreSQL数据库。因此不可能使用Java代码。以下是在JasperReports服务器中向报表添加输入控件的文档: 向下滚动到处理基于查

我想创建一个JasperReport,在创建一个包含所选交付者最后一次交付数据的报告之前,它会向用户询问交付者

问题是,我怎么能做到?我只找到了创建参数并静态填充ArrayList的示例。但在我的参数中,我需要填写发货人表的查询结果。 有人能告诉我一个可能的解决办法吗


我使用的是Jaspersoft Server 5.1,它直接访问具有数据仓库结构的PostgreSQL数据库。因此不可能使用Java代码。

以下是在JasperReports服务器中向报表添加输入控件的文档:


向下滚动到处理基于查询的输入控件的部分。您的输入控件将有一个名称,例如deliverer。在报告中,您必须添加deliverer作为参数,并在查询中引用它,正如您在评论中所做的那样。

以下是在JasperReports服务器中为报告添加输入控件的文档:


向下滚动到处理基于查询的输入控件的部分。您的输入控件将有一个名称,例如deliverer。在您的报告中,您必须添加Deliverier作为参数,并在查询中引用它,正如您在评论中所做的那样。

更清楚地说,我有两个表“factum\u delivery”,其中一个是Deliverier id,另一个是“dim\u Deliverier”。报告应使用“从dim_发货人选择id、名称”中的列表填写参数选择。用户选择一个发货人。之后,在我的第二个查询中,从factum_delivery中选择*from factum_deliver_id=$P{sel_deliver_id}提取表和图表的数据。现在已经研究了2天多,但在示例报告以及文档或网络研讨会中没有发现类似的内容:-(.这太复杂了还是我太笨了?你是在找基于查询的输入控件吗?@Lisa:是的,最后应该有一个组合框,你可以在左侧选择仪表板的发货人。右侧是为该发货人创建的报告。更清楚地说,我有两个表“factum_delivery”,其中有发货人id和“dim_Deliverier”。报告应使用“SELECT id,name from dim_Deliverier”中的列表填充参数选择。用户选择其中一个Deliverier。然后在我的第二个查询中选择*from factum_delivery,其中Deliverier_id=$P{sel_Deliverier_id}表格和图表的数据已被提取。现在已经研究了2天多,但在示例报告以及文档或网络研讨会中没有发现类似的内容:-(.是这么复杂还是我太笨了?你是在找基于查询的输入控件吗?@Lisa:是的,最后应该有一个组合框,你可以在左侧选择仪表板的交付者。右侧是为该交付者创建的报告。这就是我搜索的:-)。谢谢!不客气。您还可以创建级联输入控件,其中一个输入控件中的可用选项由先前输入控件中的选择决定。这些选项的说明在同一文档中。祝您好运!哦。这就是我搜索的:-)。谢谢!不客气。您还可以创建级联输入控件,其中一个输入控件中的可用选项由先前输入控件中的选择决定。有关这些选项的说明在同一文档中。祝您好运!