我有一个交叉表,可以打印这样的数据
univNr tst1 tst2 reslt prak dnp
123 45 75 Pass 51 60
124 32 40 Fail 39 45
125 81 85 Dist 90 79
126 49 70 Pass 53 62
127 60 65 Pass 53 69
如何在底部添加一个averages列,使其看起来像这样
univNr tst1 tst2 reslt prak dnp
123 45 75 Pass 51 60
124 32 40 Fail 39 45
125 81 85 Dist 90 79
126 49 70 Pass 53 62
127 60 65 Pass 52 69
Average: 53 67 57 63
额外信息:
我使用 iReport 5.5 为 JasperReports Server 5.0.1 创建报告
提供给交叉表到枢轴的数据看起来像这样
univNr module modVal
123 tst1 45
123 tst2 75
123 result Pass
123 prak 51
123 dnp 60
124 tst1 32
124 tst2 45
124 result Fail
124 prak 39
124 dnp 45
答案 0 :(得分:1)
我尝试了许多解决方案,并且对jasper支持说,看起来没有办法做到这一点,因为你无法计算字符串字段的平均值。
我最终做的是修改Query以将“modVal”的所有字符串值放在单独的列“result”中,这样我就可以制作“modVal”和Int,然后能够计算出平均值/总计