|
@@ -593,8 +593,15 @@ JpcCrossTabSrv.prototype.createNew = function(){
|
|
let flexiblePrecisionRefObj = null, flexibleRefField = null, precision_ref_data = null;
|
|
let flexiblePrecisionRefObj = null, flexibleRefField = null, precision_ref_data = null;
|
|
for (let i = 0; i < tab_fields.length; i++) {
|
|
for (let i = 0; i < tab_fields.length; i++) {
|
|
let tab_field = tab_fields[i];
|
|
let tab_field = tab_fields[i];
|
|
- let data_field = data_details[me.content_fields_idx[i]];
|
|
|
|
|
|
+ let data_field = null;
|
|
let map_data_field = JE.F(tab_field[JV.PROP_FIELD_ID], $CURRENT_RPT);
|
|
let map_data_field = JE.F(tab_field[JV.PROP_FIELD_ID], $CURRENT_RPT);
|
|
|
|
+ if (typeof me.content_fields_idx[i] !== 'object') {
|
|
|
|
+ data_field = data_details[me.content_fields_idx[i]];
|
|
|
|
+ } else {
|
|
|
|
+ if (map_data_field) {
|
|
|
|
+ data_field = map_data_field[JV.PROP_AD_HOC_DATA];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if (!(tab_field[JV.PROP_HIDDEN])) {
|
|
if (!(tab_field[JV.PROP_HIDDEN])) {
|
|
let rows = contentValuesIdx.length;
|
|
let rows = contentValuesIdx.length;
|
|
for (let rowIdx = 0; rowIdx < rows; rowIdx++) {
|
|
for (let rowIdx = 0; rowIdx < rows; rowIdx++) {
|