是否可以将小计与 Jasper/Dynamic 报告中的指定数字相乘?我有小计的总和,我想有可能在开始报告之前输入折扣,我想在我的报告中看到它。有什么方法可以创建变量并乘以或除以小计?例如:
report.subtotalsAtSummary(sbt.sum(colUnits)*myCreatedNumber);
如何创建“myCreatedNumber”?因为 sbt.sum(colUnits.multiply(column)) 仅适用于列,我想乘以数字。
我看到有很多人足够聪明,在没有代码示例并给我缺点的情况下无法理解我在问什么,但我会尝试解释更多。假设我有一张小计金额的发票。但我想给我手动设置的折扣,折扣不存储在 DataSource 中。如何在 Java 的 Dynamic/Jasper 报告中创建变量?
添加我试过这个:
int cc = 15;
report.addParameter("par1", cc);
Integer xxx = (Integer) report.getJasperParameters().get("par1");
但是当我取消注释最后一行时,报告显示为空。如果我添加 JOption 窗格以显示 xxx 它显示 15,但报告仍然是空的。