我正在使用iReport。情况如下:
我有一些名为的参数branchID, spType
。
我创建了一个名称branchName (string)
为null的变量。
我需要做的是,要改变/编辑的变量的值branchName
取决于值branchID
和spType
如何使用If Else使用JasperReports做到这一点。它与变量的属性有关branchName
吗?任何帮助/建议将不胜感激。
我可以从您的查询中了解到的是,您想基于两个参数的值来计算变量的值。简而言之,您想要执行以下操作:
If (branchId == 1 && spType == "abc")
branchName = "Xyz1";
else
branchName = "Xyz2";
在Jasper脚本语言中,上面的表达式可以写成:-
($P{branchId}==1 &&
$P{spType} != null &&
$P{spType}.equals("abc"))?"Xyz1":"Xyz2"
If (branchId == 1 && spType == "abc")
branchName = "Xyz1";
else if (branchId = 2 && spType == "def")
branchName = "Xyz2";
else
branchName = "Xyz3";
碧玉表达:
( $P{branchId} ==1 &&
$P{spType} !=null &&
$P{spType}.equals("abc") ) ? "Xyz1" :
(($P{branchId} == 2 &&
$P{spType} != null &&
$P{spType}.equals("def")) ? "Xyz2" : "Xyz3");
有关更多详细信息,请查看本教程:http : //www.tutorialspoint.com/jasper_reports/jasper_report_expression.htm
这也是一个类似的stackoverflow问题:如果在JasperReports中进行其他比较,则进行比较
对于核心概念,请参见第1页。这份PDF的10:http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句