Jasper reports 如何更改报告';默认的下拉列表值是多少?
我使用JasperReports服务器5.5作为在tomcat上运行的报告模块。当我添加输入控件时,下拉列表如下所示 下拉列表中的默认值为---Jasper reports 如何更改报告';默认的下拉列表值是多少?,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我使用JasperReports服务器5.5作为在tomcat上运行的报告模块。当我添加输入控件时,下拉列表如下所示 下拉列表中的默认值为--- 如何将报表的默认下拉值(---)更改为All?对于集合类型(java.util.Collection)的multiselect参数,您不需要给出“All”来选择iReport中的所有值作为该参数的默认值。默认情况下,这意味着选择了所有值。 但是,如果参数是字符串类型的single select,那么JasperReport服务器中输入控制的查询将是:
如何将报表的默认下拉值(---)更改为All?对于集合类型(java.util.Collection)的multiselect参数,您不需要给出“All”来选择iReport中的所有值作为该参数的默认值。默认情况下,这意味着选择了所有值。 但是,如果参数是字符串类型的single select,那么JasperReport服务器中输入控制的查询将是:-
SELECT *
FROM (SELECT 'All Country' SHIPCOUNTRY FROM orders
UNION
SELECT DISTINCT SHIPCOUNTRY FROM orders) b
ORDER BY SHIPCOUNTRY
iReport查询报告,您将在其中使用where子句中的参数:-
SELECT SHIPCOUNTRY,SHIPCITY
FROM orders
WHERE ($P{p_shipcountry}='All' OR SHIPCOUNTRY=$P{p_shipcountry})
其中p_shipcountry是iReport中的一个参数,它是单选择字符串(java.lang.String)类型的参数,并使输入控件成为必需的
有关更多详细信息,您可以参考我的我只想在下拉列表中重命名--All,我不认为我们可以重命名--All,根据上述更改输入控件查询后,您可以强制输入控件,这样您就不会在输入控件值中获得--。