Parameters 将combobox参数添加到iReport的报告中

Parameters 将combobox参数添加到iReport的报告中,parameters,jasper-reports,ireport,jasperserver,Parameters,Jasper Reports,Ireport,Jasperserver,在iReport 4.8.0中,我希望使用户能够从组合框/列表/下拉列表/集合中选择您选择的任何参数值,并且他选择的值将插入到查询中 我已经创建了一个字符串参数,当我预览报告并将该字符串插入查询时,该参数会提示。它工作得很好,但现在我需要定义一个组合框 我需要提供城市名称,因此我的查询是: 选择 COUNTleads.“status”作为状态的编号, leads.‘status’作为leads_status, leads.‘primary_address_city’作为leads_primary

在iReport 4.8.0中,我希望使用户能够从组合框/列表/下拉列表/集合中选择您选择的任何参数值,并且他选择的值将插入到查询中

我已经创建了一个字符串参数,当我预览报告并将该字符串插入查询时,该参数会提示。它工作得很好,但现在我需要定义一个组合框

我需要提供城市名称,因此我的查询是:

选择 COUNTleads.“status”作为状态的编号, leads.‘status’作为leads_status, leads.‘primary_address_city’作为leads_primary_address_city, leads.id作为lead\u id 从…起 `领导`领导 哪里 线索。`primary\u address\u city`=$P{city\u组合框} 分组 “地位` 我试图将city_combobox参数设置为java.util.List,但我得到的参数类型不支持错误,我也不知道在哪里加载字符串

我对JasperReports服务器一无所知,我没有安装它,只安装了iReport,我知道我用它做了一切


所以我正在寻找一种只在iReport中实现这一点的方法,而不需要JR服务器的输入控制。对我来说,只要在组合框中手动插入一个值就足够了,它甚至不必是一个查询。例如,在列表参数中插入NY、Miami、Washington,但如何以及在何处执行该操作?

我解决了这个问题。事实证明,zuckerreport基于jasperreport服务器,因此也可以添加输入控件

解决方案是将city_combobox参数创建为字符串参数,并保持查询的原样,如上面我给出的示例所示。这就是我的报告

在zuckerreport中,添加一个默认参数名为city\u combobox的参数

对于下拉参数,选择用户定义查询类型的参数,并使用将用值列表填充下拉列表的查询填充“参数设置”和“用户定义查询”字段,例如:

选择不同的 leads.primary\u address\u city作为leads\u primary\u address\u city 从…起 领导

如果在新版本的zuckerreport中看不到“参数设置”和“用户定义查询”字段,则它们是隐藏的

此代码需要手动添加到zuckerreport的editview代码中。 在modules/zr2_ReportParameter/metadata/editviewdefs.php中添加此代码:

5=> 大堆 0=>“范围选项”, ,

现在重建,然后您将看到隐藏的字段

使用菜单上的“jasperReports template”创建新模板,该模板实际上就是报告:

a。选择模板的名称并选择报告的jrxml文件。 B选择PDF、Excel和HTML。 C拯救

在报表和参数之间创建新的参数绑定: A.推送“创建” B参数名称必须与IReport中的参数名称完全相同。 C选择报表和参数,无需选择“绑定到模块”

将报告的.jasper文件复制到SugarCRM中的custom/zuckerreports2/resources中。 转到“按需报告”,选择报告,参数应显示


给你

这不是可以内置到JasperReports/iReport中的函数。如果您是通过JasperReports服务器部署报表,则会在那里完成。如果您是通过自己的应用程序进行部署,则必须在应用程序中自己进行部署。我不使用JasperReports服务器,因此很遗憾,我无法为您提供有关在那里添加输入控件的任何指导。@Rodniko iReport只是一个用于创建报表模板的GUI设计器。它不是最终用户运行报表并以某些支持的格式获取结果的应用程序。您可以使用JR服务器以某种格式部署和运行报表get,也可以创建自己的应用程序,例如在Java上使用设置报表参数构建报表谢谢,我想我必须安装Jasperreport服务器并学习它。。。我想避免这样做,因为文档太差了。。。但谢谢你澄清了这一点。我在Ireport中制作的其他报告,包括带有字符串参数的报告,在zuckerreport上效果很好。我现在需要的是一份带有下拉列表的报告。。。