如何在JasperReports中按需更改变量值

萨基布尔·伊斯兰·瓦希德

我正在使用iReport情况如下:

我有一些名为的参数branchID, spType

我创建了一个名称branchName (string)为null的变量

我需要做的是,要改变/编辑的变量的值branchName取决于值branchIDspType

如何使用If Else使用JasperReports做到这一点它与变量的属性有关branchName吗?任何帮助/建议将不胜感激。

卡希尼·瓦达万(Kahini Wadhawan)

Jasper报告中的Expressions脚本语言是您的朋友!

我可以从您的查询中了解到的是,您想基于两个参数的值来计算变量的值。简而言之,您想要执行以下操作:

简单的if-else

If (branchId == 1 && spType == "abc") 
     branchName = "Xyz1";
 else 
     branchName = "Xyz2";

在Jasper脚本语言中,上面的表达式可以写成:-

($P{branchId}==1 && 
 $P{spType} != null &&
 $P{spType}.equals("abc"))?"Xyz1":"Xyz2"

嵌套If-else

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用if条件在python中更改变量值

来自分类Dev

如何使用if条件在python中更改变量值

来自分类Dev

如何使用if条件在python中更改变量值

来自分类Dev

如何使用if条件在python中更改变量值

来自分类Dev

如何在Lisp中的函数内全局更改变量值

来自分类Dev

在内部类中进行更改时,如何在整个外部类中更改变量值?

来自分类Dev

如何在C#中更改SSIS变量值

来自分类Dev

如何在递归宏中更改参数变量值?

来自分类Dev

在PHP中的变量内更改变量值

来自分类Dev

如何在单击按钮时做出反应以更改变量值

来自分类Dev

如何使python计时器更改变量值

来自分类Dev

使用GDB在JVM中更改变量值

来自分类Dev

在Swift中更改变量值时执行方法

来自分类Dev

在julia中声明和更改变量值的问题

来自分类Dev

在ColdFusion中的请求之间更改变量值

来自分类Dev

从 Haskell 中的列表更改变量值

来自分类Dev

使用函数中的内容更改变量值

来自分类Dev

在各种getinterval中纠缠在一起时,如何更改变量值?

来自分类Dev

(Javascript)如何根据下拉列表中的选定选项更改变量值?

来自分类Dev

std :: cout更改变量值

来自分类Dev

从对象字段更改变量值

来自分类Dev

常量更改变量值

来自分类Dev

用循环更改变量值

来自分类Dev

Java if语句更改变量值

来自分类Dev

无法更改变量值javascript

来自分类Dev

如何在 If 中设置变量值

来自分类Dev

如何在 JavaScript 中为新的变量值分配一个变量值

来自分类Dev

如何在每 30 秒后更改 Javascript 中的变量值

来自分类Dev

如何更改网站的JavaScript代码中的变量值?