Java Jasper/动态报告将小计乘以数字(动态报告,而不是JRXML)

Java Jasper/动态报告将小计乘以数字(动态报告,而不是JRXML),java,jasper-reports,dynamic-reports,Java,Jasper Reports,Dynamic Reports,在Jasper/Dynamic报告中是否可以将小计与指定数字相乘?我在小计中有总和,我想有可能在开始报告前输入折扣,我想在我的报告中看到它。有没有办法创建变量并乘或除小计? 例如: report.subtotalsAtSummary(sbt.sum(colUnits)*myCreatedNumber); 如何创建“myCreatedNumber”?因为sbt.sum(colUnits.multiply(column))只对列起作用,我想和数字相乘 我看到有很多人足够聪明,在没有代码示例和给我缺

在Jasper/Dynamic报告中是否可以将小计与指定数字相乘?我在小计中有总和,我想有可能在开始报告前输入折扣,我想在我的报告中看到它。有没有办法创建变量并乘或除小计? 例如:

report.subtotalsAtSummary(sbt.sum(colUnits)*myCreatedNumber);
如何创建“myCreatedNumber”?因为sbt.sum(colUnits.multiply(column))只对列起作用,我想和数字相乘

我看到有很多人足够聪明,在没有代码示例和给我缺点的情况下不理解我的要求,但我将尝试解释更多一点。假设我有一张小计金额的发票。但是我想提供一个我手动设置的折扣,折扣不存储在数据源中。如何在Java中的Dynamic/Jasper报告中创建变量

加成 我试过这个:

int cc = 15;
report.addParameter("par1", cc);
Integer xxx = (Integer) report.getJasperParameters().get("par1");

但当我取消注释时,最后一行报告显示为空。若我添加作业窗格来显示xxx,它会显示15,但报告仍然是空的。

最后我找到了答案。
我找不到如何在报表中插入我自己的编号,但可以使用使用类方法创建的自定义变量在报表中创建变量。创建自定义变量的一个很好的例子是在.< /p>中,我是正确的,说明您需要动态报表中的一个解决方案而不是JRXML解决方案,也请考虑用一些示例数据改进您的问题,例如输出您需要的……我已经改正了我的问题。我相信,对于那些知道答案代码的人来说,我补充说的就足够了