mirror of
https://github.com/fralx/LimeReport.git
synced 2024-12-24 16:44:39 +03:00
Fix: #38 Allow to suppress warnings for unknown fields
This commit is contained in:
parent
ac98da1394
commit
43089b55d6
@ -149,14 +149,12 @@ QString ContentItemDesignIntf::expandDataFields(QString context, ExpandType expa
|
|||||||
context.replace(rx.cap(0),fieldValue);
|
context.replace(rx.cap(0),fieldValue);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
QString error;
|
QString error = QString("Field %1 not found in %2 !!! ").arg(field).arg(this->objectName());
|
||||||
if (dataManager->lastError().isEmpty()){
|
dataManager->putError(error);
|
||||||
error = QString("Field %1 not found in %2 !!! ").arg(field).arg(this->objectName());
|
if (!reportSettings() || !reportSettings()->suppressAbsentFieldsAndVarsWarnings())
|
||||||
dataManager->putError(error);
|
context.replace(rx.cap(0),error);
|
||||||
} else {
|
else
|
||||||
error = dataManager->lastError();
|
context.replace(rx.cap(0),"");
|
||||||
}
|
|
||||||
context.replace(rx.cap(0),error);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -188,7 +186,13 @@ QString ContentItemDesignIntf::expandUserVariables(QString context, RenderPass p
|
|||||||
pos=0;
|
pos=0;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
context.replace(rx.cap(0),tr("Variable %1 not found").arg(variable));
|
QString error;
|
||||||
|
error = tr("Variable %1 not found").arg(variable);
|
||||||
|
dataManager->putError(error);
|
||||||
|
if (!reportSettings() || reportSettings()->suppressAbsentFieldsAndVarsWarnings())
|
||||||
|
context.replace(rx.cap(0),error);
|
||||||
|
else
|
||||||
|
context.replace(rx.cap(0),"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user