Jasper reports 如何在Jaspersoft iReport Designer中对列中的所有值求和?
我在Jaspersoft iReport Designer中有下面类似的报告,但无法计算出如何将垂直列“医生付款”中的所有值相加,从而得到总数为“1601”?此列的长度是可变的(即行数根据数据库大小及其更新频率而变化) 有没有像Jasper reports 如何在Jaspersoft iReport Designer中对列中的所有值求和?,jasper-reports,ireport,Jasper Reports,Ireport,我在Jaspersoft iReport Designer中有下面类似的报告,但无法计算出如何将垂直列“医生付款”中的所有值相加,从而得到总数为“1601”?此列的长度是可变的(即行数根据数据库大小及其更新频率而变化) 有没有像$V{COLUMN\u COUNT}这样的变量(实际上没有给出行数,这里是5), 它给出了一列中所有值的总和?如果否,如何求和 Doctor ID Doctor Payment A1 123 B1 223 C2
$V{COLUMN\u COUNT}
这样的变量(实际上没有给出行数,这里是5),
它给出了一列中所有值的总和?如果否,如何求和
Doctor ID Doctor Payment
A1 123
B1 223
C2 234
D3 678
D1 343
Total 1601
解决你的任务很容易。您应该创建并使用一个新变量来对“医生付款”列的值求和 在您的情况下,变量可以这样声明:
- 计算类型为求和李>
- 重置类型为报告李>
- 变量表达式是$F{payment},其中$F{payment}是包含总和(医生付款)的字段的名称
结果将是:
您可以在。i报告列的自定义字段中找到许多信息 (总和、平均数等)
我有一些逻辑,但在哪里放置新变量,我在开始时,即在多次声明后,但给出未找到的变量的错误:“total”@SagarNikam您尝试过我的示例了吗?是的,先生,您的示例可以工作,但我切换到实时数据,使用mysql查询,它给出错误“variable not found”,我在结束后声明变量,我要寄完整的吗file@SagarNikam这应该是一个新的问题,在绑定字段而不是表列时不正确 doctor_id,payment A1,123 B1,223 C2,234 D3,678 D1,343