Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 如何更改报告';默认的下拉列表值是多少?_Jasper Reports_Jasperserver - Fatal编程技术网

Jasper reports 如何更改报告';默认的下拉列表值是多少?

Jasper reports 如何更改报告';默认的下拉列表值是多少?,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我使用JasperReports服务器5.5作为在tomcat上运行的报告模块。当我添加输入控件时,下拉列表如下所示 下拉列表中的默认值为--- 如何将报表的默认下拉值(---)更改为All?对于集合类型(java.util.Collection)的multiselect参数,您不需要给出“All”来选择iReport中的所有值作为该参数的默认值。默认情况下,这意味着选择了所有值。 但是,如果参数是字符串类型的single select,那么JasperReport服务器中输入控制的查询将是:

我使用JasperReports服务器5.5作为在tomcat上运行的报告模块。当我添加输入控件时,下拉列表如下所示

下拉列表中的默认值为---


如何将报表的默认下拉值(---)更改为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,根据上述更改输入控件查询后,您可以强制输入控件,这样您就不会在输入控件值中获得--。