【问题标题】:Jasper report Iteration(list/ line)Jasper 报告迭代(列表/行)
【发布时间】:2015-06-17 17:41:55
【问题描述】:

我正在使用主报告,因为我想像这样迭代值

----------------------------------------------------------------------------------
principal amount = 60500.0  rate interest =  15.0  months = 60.0
----------------------------------------------------------------------------------
S.No.   Outstanding EMI PrinAmt interest    Total paid
----------------------------------------------------------------------------------
1   60500.0 1764.0  1008.0  756.0   1764.0
2   59492.0 1752.0  1008.0  744.0   3516.0
3   58484.0 1739.0  1008.0  731.0   5255.0
4   57476.0 1726.0  1008.0  718.0   6981.0
5   56468.0 1714.0  1008.0  706.0   8695.0

...等等..

现在我想计算这些值。在 jasper 报告/iReport 工具中。 请做必要的事情。

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    您可以通过多种方式实现此目的,选择哪种方式取决于您的要求,假设有一个用户需要显示结果。然后可以将迭代语句放置在 detail band 中,因为静态数据,即不像主体 amt 那样迭代的数据可以放置在列标题中

    否则,可以使用列表将迭代查询分配给 列表,它可以放置在详细信息带中,或者对于单个用户或记录可以放置在摘要带中或任何地方数据适合您的目的。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      为了计算的目的,你可以使用jasper中的变量,并将你的计算公式放在该变量的表达式语言属性中。

      【讨论】:

      • 能否请您详细说明您的答案,添加更多关于您提供的解决方案的描述?
      • 在 jasper ireport 中取一个变量并单击它,在其属性栏中,转到变量表达式并输入您的计算逻辑,如整数:($F{A}+$F{B}) /$F{C} 和字符串字段:(new BigDecimal($F{A}).add(new BigDecimal($F{B}))).devide(new BigDecimal($F{C})).
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 2013-02-02
      相关资源
      最近更新 更多