|
@@ -235,8 +235,12 @@ JpcCrossTabSrv.prototype.createNew = function(){
|
|
|
for (let di = 0; di < data_fields.length; di++) {
|
|
|
rowGrandTotal.push(0.0);
|
|
|
for (let k = 0; k < me.sortedRowSequence[i][j].length; k++) {
|
|
|
- //3. start to sum
|
|
|
- rowGrandTotal[di] = rowGrandTotal[di] + 1.0 * JpcFieldHelper.getValue(data_fields[di], me.sortedRowSequence[i][j][k]);
|
|
|
+ // 3. start to sum
|
|
|
+ let vTtl = parseFloat(JpcFieldHelper.getValue(data_fields[di], me.sortedRowSequence[i][j][k]));
|
|
|
+ if (isNaN(vTtl)) {
|
|
|
+ vTtl = 0;
|
|
|
+ }
|
|
|
+ rowGrandTotal[di] = rowGrandTotal[di] + vTtl;
|
|
|
}
|
|
|
}
|
|
|
me.col_sum_fields_value_total[i].push(rowGrandTotal);
|