【发布时间】:2017-05-18 20:58:00
【问题描述】:
【问题讨论】:
-
变量对话框中没有这样的设置,你可能有一个x-y problem
-
也许你可以用一个报告脚本和一个增量工厂类来做到这一点,但我认为你应该重新考虑你真正需要什么,可能有一个更简单的解决方案。
-
there must be a simpler solution?- 使用 Java Map 或使用 scriptlet -
声明变量为 java.util.concurrent.atomic.AtomicInteger (你可能不需要原子性,但它很方便),使用 new java.util.concurrent.atomic.AtomicInteger(1) as初始表达式,然后在您使用它的所有地方执行 $V{Variable_1}.getAndIncrement() 。您还需要将计算设置为系统,以便在整个报告中保留初始值。
-
谢谢它的工作原理和更简单的解决方案
标签: jasper-reports